如何返回主界面? 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程序开机自动后台运行,怎么不让界面显示啊 android使用sqlite数据库需要下载sqlite软件吗 android求解歌词同步 在此不断更新android开发中遇到的问题 类似于桌面那样的屏幕切换叫什么效果? 对于android对push消息的解析 如何播放 swf 调用OnZoomChangeListener接口的onZoomChange方法 apache httpclient4怎么实现同时上传多个文件 debug下调取WCF接口正常,release下调取接口失败 屏幕问题 关于安卓的重写
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);