Android 安卓-主屏幕生命周期

Android 安卓-主屏幕生命周期,android,android-intent,homescreen,android-launcher,Android,Android Intent,Homescreen,Android Launcher,我正在开发Android主屏幕,我似乎遇到了一些问题。每当我从主屏幕启动一个应用程序时,它的生命周期都会被破坏(我知道这一点,因为我使用了LogCat,它会用OnDestroyed方法打印我的代码)。我只希望它只是暂停,而不是完全销毁,因为我在oncreate中运行了一些长进程。我只想在设备启动时调用onCreate一次。在我的情况下,因为每当我的主屏幕启动一个应用程序时,它就会被破坏。每当我按下主页按钮时,它都会从创建->开始->继续。 下面是我的代码,你能说明我是否做错了什么吗。谢谢 启动应

我正在开发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>


如果您想澄清我的代码中的某些部分,请在下面进行评论,以便我向您提供信息。我真的需要帮助。非常感谢。

请移除此标志