原创:kylin_zeng http://blog.chinaunix.net/uid/23795897.html
再此感谢mars 老师的帮助。
1、一个intent 包含 component name (指定启动哪一个activity),action(启动后要干嘛),data(一个向另一个传输什么数据),category,extras(键值对),flags.
2、//为Activity设置布局管理文件 setContentView(R.layout.main);
3、myTextView.setText(R.id.text);
4、Intent intent = new Intent();//在Intent对象当中添加一个键值对
intent.putExtra("testIntent", "123");//设置Intent对象要启动的Activity
intent.setClass(Activity02.this, OtherActivity.class);//通过Intent对象启动另外一个activity
//setClass 第一个参数表示当前的activity,参数二表示要跳到哪一个。
this.startActivity(intent);//启动activity
5、为某一个button设置监听器:
private Button myButton=null;
在oncreate里面:myButton.setOnclickListener(new MyButtonListener());
class MyButtonListener implements OnClickListener{
//生成该类的对象,并将其注册到控件上。如果该控件被用户按下,就会执行onClick方法
@Override
public void onClick(View v){
}
}
6、或者:让当前的类直接implements OnClickListener =》
public class T10 extends Activity implements OnClickListener{
public void onClick(View v) {
}
}
7、注意:如果增加了一个activity,记得在AndroidManifest.xml 中加入:
(或者写全称:com......other.)
8、传递参数:在第一个activity中 的Intent对象当中添加一个键值对intent.putExtra("testIntent", "123");
然后在第二个activity中接收;
先取得从上一个Activity当中传递过来的Intent对象 Intent intent = getIntent();
再从Intent当中根据key取得value String value = intent.getStringExtra("testIntent");
此时的value就等于123
Activity_02.rar
阅读(1398) | 评论(0) | 转发(0) |