0

我遇到了麻烦,我想从每次开始我的应用程序,但它不是。

  1. 当我退出我的应用程序并再次出现时。我发现了我在退出前离开的相同活动。
  2. 现在,如果我在我的应用程序处于前台时直接**关闭或关闭**我的 Android 设备,然后我**再次打开设备**。我得到了与我之前离开的相同的活动。但我想从登录页面重新申请。因为在打开设备后我的 setter & getter 为 null,我在我的应用程序中发现所有值为 null。

我的清单文件如下:

    <activity
        android:name=".Main"
        android:launchMode="singleTop"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Dialog" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity
        android:name=".screens.ScreenSplash"
        android:screenOrientation="portrait" />
    <activity android:name=".screens.LoginActivity" />
    <activity
        android:name=".screens.LoginActivity"
        android:configChanges="orientation|keyboardHidden" />
    <activity
        android:name=".screens.MainMenu"
        android:configChanges="orientation|keyboardHidden" />

请帮助我这是问题所在以及我该怎么办。任何帮助,将不胜感激。

4

3 回答 3

2

添加到您的活动清单

android:clearTaskOnLaunch="true"
于 2013-03-06T06:49:21.883 回答
0

根据您的清单 .Main 是启动器活动。因此,当您的应用程序从图标点击启动时,这是要显示的第一个活动,而不是如果您的应用程序在堆栈顶部没有任何其他活动。

因此,如果您想查看新的登录活动,请将登录活动设置为启动器活动。

于 2013-03-06T06:49:46.510 回答
0

也许您想尝试设置launchModestandard

http://developer.android.com/guide/topics/manifest/activity-element.html

于 2013-03-06T07:04:58.823 回答