Android 安卓-主屏幕生命周期
我正在开发Android主屏幕,我似乎遇到了一些问题。每当我从主屏幕启动一个应用程序时,它的生命周期都会被破坏(我知道这一点,因为我使用了LogCat,它会用OnDestroyed方法打印我的代码)。我只希望它只是暂停,而不是完全销毁,因为我在oncreate中运行了一些长进程。我只想在设备启动时调用onCreate一次。在我的情况下,因为每当我的主屏幕启动一个应用程序时,它就会被破坏。每当我按下主页按钮时,它都会从创建->开始->继续。 下面是我的代码,你能说明我是否做错了什么吗。谢谢 启动应用程序时的我的代码:Android 安卓-主屏幕生命周期,android,android-intent,homescreen,android-launcher,Android,Android Intent,Homescreen,Android Launcher,我正在开发Android主屏幕,我似乎遇到了一些问题。每当我从主屏幕启动一个应用程序时,它的生命周期都会被破坏(我知道这一点,因为我使用了LogCat,它会用OnDestroyed方法打印我的代码)。我只希望它只是暂停,而不是完全销毁,因为我在oncreate中运行了一些长进程。我只想在设备启动时调用onCreate一次。在我的情况下,因为每当我的主屏幕启动一个应用程序时,它就会被破坏。每当我按下主页按钮时,它都会从创建->开始->继续。 下面是我的代码,你能说明我是否做错了什么吗。谢谢 启动应
public void startAppByAppName(String appName) {
String mainActivity = "";
String packageString = "";
Intent intent = getPackageManager().getLaunchIntentForPackage(appName);
mainActivity = intent.getComponent().getClassName();
packageString = intent.getComponent().getPackageName();
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(new ComponentName(packageString, mainActivity));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
我的舱单:
<application
android:allowBackup="true"
android:icon="@drawable/home_icon"
android:label="@string/app_name"
android:theme="@style/AppTheme" android:persistent="true">
<activity
android:name="com.steven.welcomescreen.WelcomeScreenActivity"
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
android:stateNotNeeded="true"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter>
<category android:name="android.intent.category.HOME"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
如果您想澄清我的代码中的某些部分,请在下面进行评论,以便我向您提供信息。我真的需要帮助。非常感谢。请移除此标志