【发布时间】:2015-03-08 17:09:49
【问题描述】:
我创建了一个 10 页的应用程序,并花了 15 天时间来完成这个项目。现在我面临一个大问题。如果我锁定和解锁我的手机 我的应用程序正在关闭。我不知道为什么会这样?
特此附上我的清单供您参考。请让我有任何方法来解决我的问题。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.menu.mymenu"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="21" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyTheme" >
<activity
android:name="com.menu.pages.MenuPage"
android:label="@string/app_name"
android:screenOrientation="landscape" >
</activity>
<activity
android:name="com.menu.pages.OrderedItem"
android:label="@string/app_name"
android:screenOrientation="landscape" >
</activity>
<activity
android:name="com.menu.pages.EditPage"
android:label="@string/app_name"
android:screenOrientation="landscape" >
</activity>
<activity
android:name="com.menu.pages.InsertProducts"
android:label="@string/app_name"
android:screenOrientation="landscape" >
</activity>
<activity
android:name="com.menu.pages.HomePage"
android:label="@string/app_name"
android:screenOrientation="landscape" >
</activity>
<activity
android:name="com.menu.pages.SignUpPageActivity"
android:label="@string/app_name"
android:screenOrientation="landscape" >
</activity>
<activity
android:name="com.menu.pages.UserCreation"
android:label="@string/app_name"
android:screenOrientation="landscape" >
</activity>
<activity
android:name="com.menu.pages.Login_Activity"
android:label="@string/app_name"
android:screenOrientation="landscape" >
</activity>
<activity
android:name="com.menu.pages.SplashScreen"
android:label="@string/app_name"
android:screenOrientation="landscape" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
这是我的启动画面:
public class SplashScreen extends Activity {
New_SQLController sqlcon;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/*
* requestWindowFeature(Window.FEATURE_NO_TITLE);
* getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
* WindowManager.LayoutParams.FLAG_FULLSCREEN);
*/
setContentView(R.layout.splash_screen_layout);
sqlcon = new New_SQLController(this);
if (CommonVariables.loggedIn) {
if (getCount() > 0) {
CommonVariables.fromMainPage = true;
Intent homeIntent = new Intent(this, HomePage.class);
startActivity(homeIntent);
} else {
Intent signUpIntent = new Intent(this, SignUpPageActivity.class);
startActivity(signUpIntent);
}
} else {
Intent signUpIntent = new Intent(this, SignUpPageActivity.class);
startActivity(signUpIntent);
}
finish();
}
private int getCount() {
sqlcon.open();
int count = 0;
count = sqlcon.getAdminCount();
sqlcon.close();
return count;
}
@Override
protected void onPause() {
super.onPause();
}
@Override
protected void onResume() {
super.onResume();
}
@Override
protected void onDestroy() {
super.onDestroy();
}
}
【问题讨论】:
-
您的意思是应用程序关闭或崩溃?你能分享堆栈跟踪以及发生在哪个活动上吗?也请分享
onStop和onPause和onDestroy函数,以防您在这些活动中实施? -
请发布堆栈跟踪。没看代码,说不通,但是你没有正确编码
onCreate()和onPause/onStop()。 -
嗨.. 我无法将手机与系统连接。所以我看不到堆栈跟踪。我的应用程序崩溃了。在所有活动中都会发生这种情况。
标签: android