setContentView(R.layout.activity_main)//將使用的avtivity與xml互相綁定
btnStartAty1 = (Button)//強轉findViewById(IR.id.btnStartAty1)//控件與xml中控件綁定
btnStartAty1。setOnClickListener//設置監聽器(new View.OnClickListener)()//匿名類{
@Override
public void onClick(View v){
Intent i = new Intent(MainActivity.this,啓動目標.class);//intent 傳輸數據
i.putExtra("鍵值對名",鍵值對值//boolean,String)
Bundle data =new Bundle();
data.put*("鍵值對名",鍵值對值)
i.putExtra(data )
//取得數據
getIntent().getStringExtra("鍵值對名 ");
Bundle data =getIntent().getExtras();
String txt = data.getString("鍵值對名");
}
}
主acticity啓動次Activity無返回值: startActivity(//intent類)\
主acticity啓動次Activity有返回值: startActivityForResult(i,requestCode參數);
requestCode:重寫
protected void onActivityRestult(int requestCode參數 , resultCode , data){
String result = data.getStringExtra("鍵值對名");
super.onActivityResult(requestCode參數 , resultCode , data);
}
i.putExtra("鍵值對名",鍵值對值//boolean,String)
次activity傳給主activity:
Intent data = new Intent();
setResult(int resultCode,data)