Android开发:Activity之间的跳转及销毁Activity的方式
16lz
2021-01-26
一、通过Intent跳转Activity
1、假设目前已经程序中有2个Activity,分别叫做FirstActivity,SecondActivity,现在想在FirstActivity中跳转至SecondActivity,但同时保留FirstActivity,即跳转至SecondActivity后按下返回键仍可回到FirstActivity。
Intent intent = new Intent(FirstActivity.this,secondActivity.class);startActivity(intent);
2、与1类似,假设目前已经程序中有2个Activity,分别叫做FirstActivity,SecondActivity,现在想在FirstActivity中跳转至SecondActivity,但跳转后销毁FirstActivity,即跳转至SecondActivity后按下返回键直接返回桌面不回到FirstActivity。
Intent intent = new Intent(FirstActivity.this,secondActivity.class);startActivity(intent);finish();
以上两种方式皆可跳转Activity,但要跳转的Activity需要在AndroidManifest.xml中进行注册。
注册方式:
<?xml version="1.0" encoding="utf-8"?> //在这注册需要跳转的Activity
二、结束当前Activity的方法:
//方法1finish();//方法2 this.onDestory();
三、一次性关闭所有Activity界面。
封装一个类继承AppCompatActivity来对所有的Activity进行操作。
public class BaseActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override protected void onResume() { super.onResume(); } @Override protected void onPause() { super.onPause(); } @Override protected void onDestory() { super.onDestory(); } public void exit(){ //将所有的Activity全部销毁 finish(); }}
更多相关文章
- 【Android】解决FloatMath类中方法在API 23以后不存在问题
- Android(安卓)手机 Google Play 商店“从服务器检索信息时出错 [
- Android(安卓)Widget点击事件
- Android自带倒计时控件Chronometer使用方法详解
- Android(安卓)SoundPool sample 1 not ready错误解决方法
- 移植ffmpeg到android_1
- Handler、Message的简单使用
- Android之SurfaceView(六)
- Android序列化学习