2

我的 android 应用程序有一个登录屏幕,它作为主要活动启动,其意图如下:

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

没有什么不寻常的(我知道,关于其他活动等,没有对这些或任何东西设置额外的意图)。

使用模拟器,如果我登录并启动第二个活动,然后我按下主页按钮,如果我从主屏幕快捷方式再次启动应用程序,则任务返回到第二个活动。这是所需的行为,因为我不希望用户必须一遍又一遍地登录。

使用 HTC Incredible 和 Droid X(只有我可以访问的手机),如果我登录并启动第二个活动,然后按主页按钮,如果我从主屏幕快捷方式重新启动应用程序,它总是会启动登录活动,这不是预期的结果。我希望它在我停止的第二个活动中恢复。

有没有人知道为什么这在模拟器上可以正常工作,但在手机上却不行?非常感谢。

4

2 回答 2

0

我想到了。我已经完全卸载了该应用程序,并从手机的主屏幕上删除了快捷方式。然后它开始工作。我的猜测是它是主屏幕上的旧快捷方式坚持不明确的意图或其他东西(因为我很确定我已经卸载了几次无济于事)。卸载/重新安装所有内容并在主屏幕上创建新的快捷方式后,它就会按预期工作。希望这对其他人有帮助。

于 2010-12-01T19:56:28.123 回答
0

我的 HTC Desire 也有同样的行为。如果我通过使用 eclipse 或通过命令行从我的计算机安装 apk

亚行安装

一切都很好。如果我从手机上的文件安装,我会得到你描述的行为。我想知道通过市场进行的安装/更新有什么作用,但我害怕将其提供给用户。

与您的情况不同的是,卸载不会改变任何事情。有任何想法吗?

于 2011-02-08T13:40:29.150 回答