package com.qy.android_huichuan;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 1找控件,设置监听
findViewById(R.id.button).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, TwoActivity.class);
// 传值
intent.putExtra("key", "跳转");
// 参数(1.intent,2请求码)
startActivityForResult(intent, 1);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
// 判断返回码是否正确
if (resultCode == 1) {
String key2 = data.getStringExtra("key2");
Toast.makeText(MainActivity.this, key2, 0).show();
}
}
}
package com.qy.android_huichuan;
import org.w3c.dom.Text;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.TextView;
public class TwoActivity extends Activity {
private EditText text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_two);
//获取跳转来的意图
Intent intent =getIntent();
text = (EditText) findViewById(R.id.text);
String key=intent.getStringExtra("key");
text.setText(key);
//回传
findViewById(R.id.button2).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String key2=text.getText().toString();
Intent intent2=new Intent();
intent2.putExtra("key2", key2);
setResult(1, intent2);
//回传后必须要 干掉第二个activity,如果不写就会跳不过去
finish();
}
});
}