1. 程式人生 > >通過Intent傳送和接收返回資料

通過Intent傳送和接收返回資料

一、在Activity中通過Intent傳送資料給下一個活動

//在當前活動配置帶有傳送資料的intent
Intent intent = new Intent(context,nextActivity.class);
intent.putExtra("Extra_data","內容");
startActivity(intent);
//在nextActivity活動中取出資料
Intent intent = getIntent();
intent.getStringExtra("Extra_data");
二、從子活動接收返回資料
//在子活動配置需要返回的資料
Intent intent = new Intert();
intent.putExtra("Extra_back_data","內容");
setResult("Result_OK",intent);
//主活動需要使用startActivityForResult方法啟動子活動
startActivityForResult(intent,requestCode);
//子活動返回後,主活動回撥onActivityResult方法取出返回資料
protected void onActivityResult(int requestCode,int resultCode,Intent data){
if(requestCode == requestCode){
if(resultCode == Result_OK){
String datas = data.getStringExtra("Extra_back_data");
  }
 }
}