Intent

2017-08-10  本文已影响0人  shallwego_

Intent 信使(意图)

由Intent来协助完成Android各个组件之间的通讯

Intent实现页面之间跳转

1.startActivity(intent);方法

(1)创建一个Intent对象

    Intent intent = new Intent(content , class);
    //content:上下文对象this
    //class:目标文件

(2)执行该intent

      startActivity(intent);
2.startActivityForResult(intent,requestCode)

A页面:
(1)创建一个Intent对象
(2)执行该intent,并传入请求的标识

    startActivityForResult(intent,requestCode);   //1

(3)写一个onActivityResult方法,接收返回数据
  参数:requestCode:请求的标识
      resultCode:第二个页面返回的标识
     data:第二个页面回传的数据

B页面:
(4)通过Intent对象回传数据到A页面

    Intent data=new Intent();
    data.putExtra("data","你好");
    setResult(resultCode,data);   //2
    finish();

(5)在onActivityResult()方法中,取出数据

if(requestCode==1 && resusltCode==2){
      String content = data.getStringExtra("data");
      textView.setText(content);  //显示数据
}
上一篇下一篇

猜你喜欢

热点阅读