Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 应用程序恢复时显示特定活动_Android_Android Activity - Fatal编程技术网

Android 应用程序恢复时显示特定活动

Android 应用程序恢复时显示特定活动,android,android-activity,Android,Android Activity,我想在每次应用程序恢复时显示特定的活动。此活动包含用于验证用户身份的登录表单。 例如,当用户按下home(主页)按钮,然后按下应用程序的图标时,该活动应出现,以确定谁在使用该应用程序 我该怎么做呢?让您登录活动作为启动程序活动,并在清单中添加android:clearTaskOnLaunch <activity android:name=".LoginActivity" android:label="@string/app_name" and

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


我该怎么做呢?

让您登录活动作为启动程序活动,并在清单中添加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>

将您的活动登录到您的启动程序活动中,并在清单中添加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>

我找到了另一个解决方案


当活动处于暂停状态时,获取时间戳。当它再次激活时,获取另一个时间戳。如果时间戳之间的差异很长,请启动登录活动,否则,继续恢复当前活动。

我找到了另一个解决方案


当活动处于暂停状态时,获取时间戳。当它再次激活时,获取另一个时间戳。如果时间戳之间的差异很长,请启动登录活动,否则,继续恢复当前活动。

它会保留最后一个状态吗?@StinePike这是什么意思?不,这将从任务中删除除
LoginActivity
之外的所有活动。您必须自己保存和还原状态。它会保留最后一个状态吗?@StinePike这是什么意思?不,这将从任务中删除除
LoginActivity
之外的所有活动。您必须自己保存和恢复状态。