在新的activity中添加需要的信息
Intent intent = new Intent();
intent.putExtra("IP",text);//"IP"只是这个信息的名字,便于在MainActivity中获取到这条信息
setResult(Activity.RESULT_OK,intent);//Activity.RESULT_OK是resultCode,用于确认信息返回状态
在MainActivity中需要开启新的activity时:
Intent intent = new Intent(MainActivity.this, setActivity.class);
startActivityForResult(intent, REQUESTCODE_NEWACTIVITY);//REQUESTCODE_NEWACTIVITY是requestCode(请求码),作用等同于Message.what
在MainActivity中需要重写onActivityResult方法:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK){
switch (requestCode){
case REQUESTCODE_ADDMUSICLIST:
//do something...
break;
default:
break;
}
}
}