|
1樓 巨大八爪鱼
2014-12-28 10:37
Intent act = new Intent(MainActivity.this, Act.class); startActivity(act);
|
|
2樓 巨大八爪鱼
2014-12-28 11:19
Intent act = new Intent(MainActivity.this, Act.class); act.putExtra("title", getTitle()); startActivityForResult(act, 20872); 要傳遞數據的情況下
|
|
3樓 巨大八爪鱼
2014-12-28 11:19
接收數據還要再開一個Intent
|
|
4樓 巨大八爪鱼
2014-12-28 11:19
關閉一個Activity:Finish();
|
|
5樓 巨大八爪鱼
2014-12-28 11:20
主activity中接收數據: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 20872 && resultCode == 20871) { setTitle(data.getStringExtra("newtitle")); } }
|
|
6樓 巨大八爪鱼
2014-12-28 11:21
子activity發送數據並關閉: OnClickListener btn1_events = new OnClickListener() { @Override public void onClick(View v) { EditText mTitle = (EditText)findViewById(R.id.editText1); String title = mTitle.getText().toString(); Intent intent = new Intent(); intent.putExtra("newtitle", title); setResult(20871, intent); finish(); } }; findViewById(R.id.button1).setOnClickListener(btn1_events);
這段代碼要放到 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);////////////////////////////////////////// setContentView(R.layout.activity_); ///////////////////////////// 後面,不能放在中間!
在沒顯示窗口之前是不能綁定事件的。
|
|
7樓 巨大八爪鱼
2014-12-28 11:22
setTitle("Set Title"); String title = getIntent().getStringExtra("title"); EditText mTitle = (EditText)findViewById(R.id.editText1); mTitle.setText(title); mTitle.selectAll(); 子activity接收數據
|
|
8樓 巨大八爪鱼
2014-12-28 11:22
20872 20871 是intent號碼 為任意整數
|
|
9樓 巨大八爪鱼
2014-12-28 11:22
|