標籤:image 就是 android入門 ext art else find listen 點擊
//主介面MainActivity實現了OnClickListener介面
public class MainActivity extends Activity implements OnClickListener {
//成員裡面的全域壞境變數
private EditText et_main_msg;
private Button btn_main_start1;
private Button btn_main_start2;
//初始化視圖對象
et_main_msg=(EditText) findViewById(R.id.et_main_msg);
btn_main_start1=(Button) findViewById(R.id.btn_main_start1);
btn_main_start2=(Button) findViewById(R.id.btn_main_start2);
//設定點擊監聽
btn_main_start1.setOnClickListener(this);
btn_main_start2.setOnClickListener(this);
//回調onclick方法
@Override
public void onClick(View v) {//v就是發生事件的(使用者操作的)視圖對象
// TODO Auto-generated method stub
if (v==btn_main_start1) {
//Toast.makeText(this, "一般啟動", Toast.LENGTH_SHORT).show();
//1.建立intent對象(顯示)
Intent intent = new Intent(this,SecedeActivity.class);
//2.通過intent攜帶額外資料
String message = et_main_msg.getText().toString().trim();
intent.putExtra("MSG",message );
//3.啟動activity
startActivity(intent);
}else if(v==btn_main_start2){
//Toast.makeText(this, "帶回調啟動", Toast.LENGTH_SHORT).show();
//1.建立intent對象(顯示)
Intent intent = new Intent(this,SecedeActivity.class);
//2.通過intent
String message = et_main_msg.getText().toString().trim();
intent.putExtra("MSG",message );
//3.帶回調啟動Activity
int requestCode = 4;
startActivityForResult(intent, requestCode);
}
}
//重寫onActivityResult
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
//判斷code
if (requestCode==4 && resultCode==6) {
//從data中取出資料
String result = data.getStringExtra("RESULT");
//顯示
et_main_msg.setText(result);
//4.得到Intent對象
Intent intent=getIntent();
//5.讀取額外資料
String message = intent.getStringExtra("MSG");
//6.顯示到edittext中
et_secede_msg.setText(message);
}
//回調back1方法傳入一個view值
public void back1(View v){
//關閉當前介面
finish();
}
public void back2(View v){
//儲存一個結果
int resultCode = 6;
//準備一個帶額外資料的Intent
Intent data = new Intent();
String result = et_secede_msg.getText().toString().trim();
data.putExtra("RESULT",result );
//設定結果
setResult(resultCode, data);
//關閉當前介面
finish();
Android入門筆記