btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//可以通过全局上下文/或者MainActivity.this,直接使用this会指向btn1
// Intent i = new Intent(MainActivity.this,SecondActivity.class);
Intent intent = new Intent(mContext,SecondActivity.class);
startActivity(intent);
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//回传结果的跳转
Intent intent = new Intent(mContext,ThirdActivity.class);
startActivityForResult(intent,RequestCode);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RequestCode && resultCode == ResultCode){
tv = (TextView)findViewById(R.id.textView);
String content = data.getStringExtra("data");
tv.setText(content);
}
}
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.putExtra("data",Content);
//代理方法,回传值
setResult(ResultCode,intent);
//销毁当前acitivity
finish();
}
});