如何返回主界面? android 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在SubActivity 里面做判断 判断是否MainActivity已经启动,在MainActivity启动onCreate方面里面 设置SharedPreference值。SubActivity里面做判断就可以了。如果没有启动 点击Back 就启动MainActivity 谢谢@birdsaction的回答,但我用mPrefs.edit().putBoolean("MainActivity_IS_OPEN", true).commit();设为True,如果用户强行停止或者“一键清除”所有正在运行的程序,怎样在关闭程序时mPrefs.edit().putBoolean("MainActivity_IS_OPEN", false).commit();设为Flase,因为如果只打开一次,以后全都是True,SubActivity判断就没意义了? 你重新启动MainActivity就行了啊 主要是下面这句: intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // 最关键是这句 startActivity(intent); 另一种方法:点击【通知】进入MainActivity,并且传惨putBoolean("isToSub",true),在MainActivity的onCreate方法中获取参数isToSub判断,是true,然后启动SubActivity即可 还有一种方法:设置主界面的activity为singleTop,返回时使用intent调转回主activity,并关闭自身activity,这样不管多少级子界面都能够直接返回主界面 5楼的方法是适用的,但是如果硬件设备不好,或者启动模式没设置好的话,有可能会有闪屏的情况出现,可以把通知栏直接传参到子activity,然后返回时判断这个值,不过也最好还是设置主activity为单例,否则主界面存在时跳转到子界面再返回,可能会导致打开两个主界面 android连接Webservice问题! 万急!!! android应用,使用proguard混淆带有so库文件的程序 android中怎么重新加载页面 关于android中解析json数据的。求解啊· 在软键盘上面移动焦点 The application cal(process ql.cal) has stopped unexpectedly 继续请教游戏开发中的问题:大家有什么好的方法来解决不同硬件的音频匹配问题吗? 新人求助啊!!!(帮帮我) android微信分享的链接怎么启动app 有将屏幕坐标转换为相对View坐标的好方法吗? 屏幕问题 关于安卓的重写
SubActivity里面做判断就可以了。如果没有启动 点击Back 就启动MainActivity
mPrefs.edit().putBoolean("MainActivity_IS_OPEN", true).commit();
设为True,如果用户强行停止或者“一键清除”所有正在运行的程序,怎样在关闭程序时
mPrefs.edit().putBoolean("MainActivity_IS_OPEN", false).commit();
设为Flase,因为如果只打开一次,以后全都是True,SubActivity判断就没意义了?
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // 最关键是这句
startActivity(intent);