阻止LoginActivity弹出onResume()

时间:2013-06-05 04:16:12

标签: android login onresume onpause main-activity

我有两项活动..... LoginActivity(启动器活动)和MainActivity。安装并启动应用程序后,将调用LoginActivity并输入用户名和密码,然后从服务器进行身份验证并启动MainActivity。这很好。

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

2 个答案:

答案 0 :(得分:2)

完成()您的LoginActivity(Launcher Activity),并将数据(LoginActivity)存储在Bundle中的Bundle参数中......并在Bundle of argument的帮助下在MainActivity的onResume()中恢复该数据。

编辑:

创建global_Bundle_Argument LoginActivity。

捆绑包;

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

意图发送此bundle参数: intent.putExtra(name,value);

并在MainActivity()中获取此bundle参数; Bundle bun = intent.getBundleExtra(name)。

答案 1 :(得分:1)

您必须设置全局boolean变量并在成功登录时将其设置为true,并在LoginActivity的恢复活动中检查它并启动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;
   }
 }