1

我有两个活动...... LoginActivity(启动器活动)和MainActivity。当应用程序安装并启动时,LoginActivity它会被调用并输入用户名和密码,它会从服务器进行身份验证并启动MainActivity. 这工作正常。

当应用程序被最小化或使用后退按钮或主页按钮暂停并再次恢复时,我希望应用程序从 MainActivity 恢复。怎么能做到...我是初学者...请帮助!谢谢。

4

2 回答 2

2

通过 finish() 你的 LoginActivity(Launcher Activity) ,并将你的数据( LoginActivity )存储在 Bundle 的 Bundle 参数中 .... 并在 Bundle 的参数的帮助下在 MainActivity 的 onResume() 中恢复该数据。

编辑:

创建一个 global_Bundle_Argument LoginActivity 。

捆绑包子;

并且,在 onCreate 里面放 this.bun = bun; bun.putString(key, value) ;

发送带有意图的这个捆绑参数:intent.putExtra(name, value);

并在 MainActivity() 中获取此 bundle 参数;捆绑包 = intent.getBundleExtra(name) 。

于 2013-06-05T04:22:39.080 回答
1

您必须设置全局boolean变量并将其设置为 true,当您成功登录并检查它的恢复活动LoginActivity并启动 Intent 时MainActivity。这是代码..

boolean mainActi = false;
mainActi = true;

@Override
protected void onResume() {

super.onResume();

f(mainActi) {
     Intent i1  = new Intent(MainActivity.this,LogIn.class);
     startActivity(i1);
     mainActi = false;
   }
 }
于 2013-06-05T05:58:29.167 回答