安卓笔记(三)
关于Activity与Intent,可以理解为,intent就是将一个activity的信息转给另一个activity。
- 首先在Activity_Main.xml中创建一个button组件;
- 在layout中新建一个Other.xml,并在该xml中创建一个textview组件;
- 新建一个OtherActivity.java的类, 并继承Activity父类,同时复写onCreate()方法;
- 在OtherActivity类中,将Other.xml中的textview引用进来;
- 设置textview的设置方式,setContentView(R.layout.other); //按照Other.xml中的布局格式显示textview(本例中Other.xml的布局各格式为线性布局:“LinearLayout”);
- textview中显示什么内容:MyTextView.setText(R.string.other); //已在string.xml中建立相应的字符串
- 在AndroidManifest.xml中注册OtherActivity;
- 在MainActivity.java中建一个类,名为“MyButtonListener”,并启用OnClickListener接口(class MyButtonListener implements OnClickListener);
- 写一个onclick()的方法;
- 新建并初始化intent;
- 使用intent的setclass方法,指定由哪个activity转向哪个activity;//intent.setClass(MainActivity.this,OtherActivity.class);
- 指定哪个Activity启动intent;//MainActivity.this.startActivity(intent);
- 调用button按钮,为button按钮设置onclick动作;//MyButton.setOnClickListener(new MyButtonListener());