1

我想在应用程序每次恢复时显示一个特定的活动。此活动包含一个用于验证用户身份的登录表单。例如,当用户按下主页按钮,然后按下应用程序的图标时,应该出现此活动,以确定谁在使用该应用程序。

请问我该怎么做?

4

2 回答 2

4

将登录活动设为启动器活动并在清单中添加 android:clearTaskOnLaunch

<activity
        android:name=".LoginActivity"
        android:label="@string/app_name"
        android:clearTaskOnLaunch="true" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
于 2013-05-08T19:05:10.220 回答
0

我找到了另一个解决方案。

当活动暂停时,获取时间戳。当它再次变得活跃时,得到另一个时间戳。如果时间戳之间的差异很长,则启动登录活动,否则,继续恢复当前活动。

于 2013-05-10T16:18:55.503 回答