Activity消息传递与消息回传模板 java程序员

Activity之间的消息传递:

Activity1:
Intent intent=new intent(Activity1.this,Activity2.clas);
Bundle data=new data();
data.putString("name",name);
intent.putExtras(data);
StartActivity(intent);

Activity2:
Intent intent=getIntent();
Bundle data=intent.getExtras();
String name=data.getString("name);


Activity消息回传:

Activity1:

Intent intent=new Intent();

Bundle data=new Bundle();

data.putString("name","kok");

intent.putExtras(data);

intent.setClass(Activity1.this,Activity2.class);

startActivityForResult(intent,0);

 

实现onActivityResult函数接口:

protected void onActivityResult(int requestCode,int resultCode,Intent intent)

{

    Bundle data=intent.getExtras();

    String name=data.getString("name");
}

 

Activity2:

Intent intent=getIntent();

Activity2.setResult(0,intent);

Activity2.this.finish();


 

原文地址:https://www.cnblogs.com/java20130725/p/3215857.html