ash*_*aka 4 java android android-activity
我开发了一个小的Android应用程序,最近发现了一个奇怪的行为
当我使用usb和eclipse安装此应用程序后导航到任意Activity时,我可以离开应用程序,转到android主屏幕或其他应用程序,然后通过再次"启动"应用程序直接返回到提到的任意Activity.
但是当我通过下载apk文件直接在手机上安装应用程序时,当我切换到另一个应用程序或android主屏幕后,当我返回此应用程序时,我将始终返回到应用程序的根Activity.
有谁知道这种行为来自何处或如何解决这个问题?
更新:我在两种情况下都在真实硬件上运行应用程序.
将以下代码放到root Activity最终解决了这个问题.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
// Activity was brought to front and not created,
// Thus finishing this will get us to the last viewed activity
finish();
return;
}
}
Run Code Online (Sandbox Code Playgroud)
来源: 应用程序始终从根活动开始新鲜而不是恢复后台状态(已知错误)
归档时间: |
|
查看次数: |
1700 次 |
最近记录: |