我有两个活动...... LoginActivity
(启动器活动)和MainActivity
。当应用程序安装并启动时,LoginActivity
它会被调用并输入用户名和密码,它会从服务器进行身份验证并启动MainActivity
. 这工作正常。
当应用程序被最小化或使用后退按钮或主页按钮暂停并再次恢复时,我希望应用程序从 MainActivity 恢复。怎么能做到...我是初学者...请帮助!谢谢。
我有两个活动...... LoginActivity
(启动器活动)和MainActivity
。当应用程序安装并启动时,LoginActivity
它会被调用并输入用户名和密码,它会从服务器进行身份验证并启动MainActivity
. 这工作正常。
当应用程序被最小化或使用后退按钮或主页按钮暂停并再次恢复时,我希望应用程序从 MainActivity 恢复。怎么能做到...我是初学者...请帮助!谢谢。
通过 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) 。
您必须设置全局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;
}
}