如何在没有分离的情况下启动组合应用程序

时间:2015-08-18 04:06:46

标签: android android-activity

我结合了两个问题。其中一个只在后台运行。所以我认为这一定很容易。但我有一个问题。安装我签名的apk后,我在菜单上看到其中两个。他们为什么分开?我怎样才能让它们一起运行?这是导致问题的活动部分。

<activity android:label="@string/app_name" android:name=".MainActivity" android:theme="@android:style/Theme.NoDisplay">
    <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
    </intent-filter>
</activity>
<activity android:configChanges="orientation" android:label="@string/app_name" android:name=".FreeMemoryRecover">
    <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
    </intent-filter>
</activity>

1 个答案:

答案 0 :(得分:1)

你将它们都定义为启动器活动,这是完全合法的事情,而不是你想要的。仅将一个定义为启动器活动,并使其在新任务中启动另一个。

请注意,您无法在后台启动活动,只能在当前活动上启动活动。并且无法保证一旦活动在后台或甚至在同一任务的后台中继续存在。听起来你应该将你的一个活动转换为Service