Activity之间的相互转化

来源:互联网 发布:新歌2016网络吐槽红歌 编辑:程序博客网 时间:2024/05/17 23:09

activity是用户和程序之间进行交互的接口,直观的从图形上看,就相当于你所添加控件的一个容器。一个activity就是一个类,要进行界面的切换,必须有至少两个。因此在src文件夹下新建一个类如图:


完成之后就要进行一些常规的配置工作,也就是代码的部分。要分别进行如下几部:

1、在layout文件夹下对.xml进行布局工作,添加textview、button等控件,并对它的属性进行定义,比如控件的宽度,高度,id号。

2、定义完成控件后,我们要得到这个控件,通过findviewbyid()这个方法来获取控件。


3、得到控件之后,我们要干嘛,接下来又要有什么动作。为此要设置一个监听器,复写onclick这个方法。捆绑在按键上


首先要创建intent对象,在intent对象里面有一个setclass的方法。这个方法是需要转换的两个activity,从第一个参数转到第二个参数,写法如上。最后一句是Activity02.this.startActivity(intent);把intent传递进来。至此大部分工作已经完成,但运行时会报错。我们忘了在manifest里面将新建的activity进行注册,加上注册


4、还可以在strings.xml里面定义你要显示的文字


这一部分写好之后,就剩下跳转过去的activity的一些行为了。

5、跳转界面


不要忘记加进来布局的相关方法setcontentview();

0 0