我正在编写一个Android应用程序,但有一个奇怪的问题。

我的应用程序具有一个LoginActivity,它定义了启动事件的过滤器。
登录完成后,它将使用startActivity(new Intent(LoginActivity.this, HomeActivity.class))启动“主页”活动,并使用finish()停止LoginActivity。

HomeActivity是带有通知的简单仪表板,覆盖了onCreateonStart。它还使用AsyncThread更新一些内容图标。

问题是这样的:如果我按下Home-Button退出我的应用程序,然后使用“最近”菜单(按住android-Home Button)重新打开它,则在我的应用程序中,后退键已“断开”:按下它不会完成HomeActivity,而是循环回到相同的活动:

含义... HomeActivity
我没有使用任何技巧来覆盖Backstack或back key行为。
任何人都知道这可能是什么原因吗?

TIA,帕特里克

最佳答案

也许您的登录活动检测到登录已完成,然后立即将您发送回您的家庭活动。从日志(ActivityManager, START intent ...)应该可见

在这种情况下,最好使用backstack

09-29 22:43