自己留着看~~~
package com.example.mytest;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
public class MainActivity extends Activity {
protected static final int TO_SECOND = 10000;
TextView mTv_Text = null;
String mStr_data = "";
private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case TO_SECOND:
mTv_Text.setText(mStr_data);
break;
default:
break;
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTv_Text = (TextView) findViewById(R.id.activity_main_tv_1);
mTv_Text.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("test", "From MainActivity");
startActivityForResult(intent, TO_SECOND);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != RESULT_OK)
return;
switch (requestCode) {
case TO_SECOND:
if (data != null && data.getStringExtra("test_data") != null){
mStr_data = data.getStringExtra("test_data");
// mHandler.sendEmptyMessage(TO_SECOND);
mTv_Text.setText(mStr_data);
}
break;
default:
break;
}
}
}
package com.example.mytest;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class SecondActivity extends Activity {
Button mBtn_Fanhui = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
mBtn_Fanhui = (Button) findViewById(R.id.activity_second_btn_1);
if (getIntent() != null && getIntent().getStringExtra("test") != null)
mBtn_Fanhui.setText(getIntent().getStringExtra("test"));
mBtn_Fanhui.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent();
intent.putExtra("test_data", "哈哈哈哈");
setResult(RESULT_OK, intent);
//finish之后触发MainActivity的onActivityResult
finish();
}
});
}
}