0

我的应用程序中有三个活动:

  1. .OpeningScene:一个包含我的徽标、商业信息、版权等的打开活动和一个启动按钮,用于启动移动到下一个活动的意图
  2. .hfmain:这在主应用程序活动中带有一个帮助按钮,它将意图启动到最后一个活动,这是一个帮助屏幕
  3. .helpscreen:帮助屏幕有简单的说明和一个后退按钮,可让用户返回主应用程序活动 (.hfmain)

这是我的问题。第一次进入应用程序时,打开的 Activity 应该从图标启动,但如果我离开应用程序并返回图标再次启动应用程序,应用程序会在它离开的 Activity 中启动。我知道这是生命周期的一部分,但是为什么每次单击图标时都不会调用启动器的打开活动?

这是我的清单:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".OpeningScene"
        android:label="@string/app_name"
        android:screenOrientation="portrait" 
        >
        <intent-filter>
            <action android:name="android.intent.action.INTROSCENE" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".hfmain"
        android:screenOrientation="portrait" />
    <activity android:name=".helpscreen"
        android:screenOrientation="portrait" />
</application>
4

2 回答 2

0

试试这个

<intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
于 2012-06-07T14:52:34.137 回答
0

如果你真的想结束应用程序,请尝试finish()onPause()方法中使用。但是恕我直言,您不应该过多地改变或避免生命周期。

另请参阅: 强制应用程序在第一个活动时重新启动

于 2012-06-07T14:54:03.667 回答