一、通过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();            }}


更多相关文章

  1. 【Android】解决FloatMath类中方法在API 23以后不存在问题
  2. Android(安卓)手机 Google Play 商店“从服务器检索信息时出错 [
  3. Android(安卓)Widget点击事件
  4. Android自带倒计时控件Chronometer使用方法详解
  5. Android(安卓)SoundPool sample 1 not ready错误解决方法
  6. 移植ffmpeg到android_1
  7. Handler、Message的简单使用
  8. Android之SurfaceView(六)
  9. Android序列化学习

随机推荐

  1. android基础进度条原理
  2. xorg-server-1.12.1 for android done--x
  3. Android中 判断是平板还是手机
  4. android解析plist文件
  5. android skia decode returned false
  6. [CSDN]Android系统进程Zygote启动过程的
  7. android gps杂乱分析
  8. Android有用代码片段(二)
  9. Android使用SQLite数据库(2)
  10. android中Media Playback(媒体播放)