我有两项活动..... LoginActivity
(启动器活动)和MainActivity
。安装并启动应用程序后,将调用LoginActivity
并输入用户名和密码,然后从服务器进行身份验证并启动MainActivity
。这很好。
当应用程序最小化或使用后退按钮或主页按钮暂停并再次恢复时,我希望应用程序从MainActivity恢复。怎么可以做...我是初学者...请帮助!!谢谢。
答案 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;
}
}