public class MainActivity extends Activity {
private EditText medtName, medtAge;
private Button mbtnOK;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
medtName = (EditText) findViewById(R.id.edtName);
medtAge = (EditText) findViewById(R.id.edtAge);
mbtnOK = (Button) findViewById(R.id.btnOK);
mbtnOK.setOnClickListener(mbtnOKOnClickListener);
}
private View.OnClickListener mbtnOKOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent it = new Intent(MainActivity.this, SecondActivity.class);
// it.putIntExtra("姓名", "John"); // 存入以「姓名」為鍵值的資料「John」
it.putExtra(getString(R.string.s_txtName), medtName.getText().toString());
it.putExtra(getString(R.string.s_txtAge), medtAge.getText().toString());
startActivity(it);
}
};
}
public class SecondActivity extends Activity {
private TextView mtxtName2, mtxtAge2;
private Button mbtnPrv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
mtxtName2 = (TextView) findViewById(R.id.txtName2);
mtxtAge2 = (TextView) findViewById(R.id.txtAge2);
mbtnPrv = (Button) findViewById(R.id.btnPrv);
mbtnPrv.setOnClickListener(mbtnPrvOnClickListener);
Intent it = getIntent();
// it.getStringExtra("姓名"); 讀出名為「姓名」的 String 資料
// it.getIntExtra("年齡", 18); 讀出名為「年齡」的 Int 資料, 若沒有則傳回 18
String tmpName = it.getStringExtra(getString(R.string.s_txtName));
String tmpAge = it.getStringExtra(getString(R.string.s_txtAge));
mtxtName2.setText(getString(R.string.s_txtName) + tmpName);
mtxtAge2.setText(getString(R.string.s_txtAge) + tmpAge);
}
private View.OnClickListener mbtnPrvOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
}
};


沒有留言:
張貼留言