android 退出应用优雅的方式(新加一种)
16lz
2021-01-26
singleTask改版方式
摘自伯乐文章http://android.jobbole.com/82335/
RS中注册广播略显麻烦,确实,有人提出了下面这种方法:
- 设置MainActivity的启动模式为singleTask
android:launchMode="singleTask"
- 重写MainActivity的onNewIntent()方法并添加一个TAG_EXIT值
public static String TAG_EXIT = "exit"; @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); if(intent != null){ boolean isExit = intent.getBooleanExtra(TAG_EXIT, false); if(isExit){ this.finish(); } } }
3、在需要结束应用的时候进行如下操作
Intent mIntent = new Intent(SecondActivity.this, MainActivity.class); mIntent.putExtra(MainActivity.TAG_EXIT, true); startActivity(mIntent);
这种方法相对来说较为方便简单。
更多相关文章
- Android动态设置控件大小
- Android中的菜单-ContextMenu,PopupMenu
- [Android]Service和Activity双向通信的两种方式
- android Java 提交数据到服务器的两种方式中四种方法
- android学习之ListView如何使用
- ios学习笔记(5)UITabBarController用法
- Android中通过其他APP启动Activity的四种方式
- Android在ExpandableListView控制的基本使用
- Android视频录制、播放的两种方式