android界面切换——androidStudio中实现

发现很久之前写的博文,没有发布:

android学习过程中遇到切换界面的问题,但是在网上查到的资料大多是在Eclipse中实现的,由于Eclipse中Activity是继承Activity类的而AndroidStudio中默认是继承AppcompatActivity类的,因此用这些方法很容易出现各种问题。经过多方查询资料,了解到应该用Intent跳转界面,方法如下:

 

Intent intent = new Intent();
intent.setClass(RegisterActivity.this, editInformationActivity.class);//前面是当前Activity的class类,后面是跳转的Activity的class类
RegisterActivity.this.startActivity(intent);//启动Activity
//RegisterActivity.this.finish();//必要情况下关闭当前显示的Activity

 

 

注意:若直接使用SetContentView切换为其他界面,只是单纯的改变了当前Activity显示的界面,而没有切换Activity。因此,切换后的界面对应的Activity中的方法也都无法调用。而使用Intent跳转界面,是切换了当前的Activity(按返回键可以返回原界面)

 

你可能感兴趣的:(Android)