28、activity間転送データ&一括転送データ
6962 ワード
1 import android.app.Activity; 2 import android.content.Intent; 3 import android.os.Bundle; 4 import android.view.View; 5 import android.widget.EditText; 6 7 /** 8 * activity & 9 * @author dr 10 */ 11 public class Demo1Activity extends Activity { 12 /** Called when the activity is first created. */ 13 @Override 14 public void onCreate(Bundle savedInstanceState) { 15 super.onCreate(savedInstanceState); 16 setContentView(R.layout.main); 17 } 18 19 20 public void click(View view){ 21 EditText et = (EditText) this.findViewById(R.id.et_activity01); 22 String content = et.getText().toString().trim(); 23 24 Intent intent = new Intent(this,Demo2Activity.class); 25 // intent.putExtra("cn.itcast.passdata.name", content); 26 // intent 27 28 // 29 Bundle bundle = new Bundle(); 30 bundle.putString("cn.itcast.passdata.name", content); 31 32 intent.putExtras(bundle); 33 34 startActivity(intent); 35 } 36 }
1 import android.app.Activity; 2 import android.content.Intent; 3 import android.os.Bundle; 4 import android.widget.TextView; 5 6 public class Demo2Activity extends Activity { 7 @Override 8 public void onCreate(Bundle savedInstanceState) { 9 super.onCreate(savedInstanceState); 10 setContentView(R.layout.main2); 11 12 // 13 Intent intent = getIntent(); 14 // String name = intent.getStringExtra("cn.itcast.passdata.name"); 15 Bundle bundle = intent.getExtras(); 16 String name = bundle.getString("cn.itcast.passdata.name"); 17 18 TextView tv =(TextView) this.findViewById(R.id.tv_activity02); 19 tv.setText(" :"+name); 20 } 21 }