这很奇怪:当我测试从Eclipse安装的应用程序时,它恢复它的状态就好了,例如它在离开应用程序然后再次点击图标后显示正确的活动/屏幕。 当我从导出的.apk文件安装完全相同的代码时,这不起作用:应用程序返回“空白”,从登录屏幕开始。
这可能是什么原因?
答案 0 :(得分:0)
当您单击Eclipse中的“运行”按钮时,这并不意味着应用程序确实已安装。它可能只是返回到最后状态的屏幕。自上次运行后您未对代码进行任何更改时会发生这种情况。
当你真正安装应用程序时(通过eclipse /来自apk / by adb)android首先停止运行旧应用程序,然后重新安装它并从一开始就运行(在你的情况下是登录屏幕)。这是有效的行为,你不能改变它。
如果您有一些数据(例如登录或密码),应该通过安装或更新保存,您应该使用backup servie。即使您将应用安装到其他设备,它也能正常工作。