|
intent 到下一頁該怎麼返回該頁面了
法一:
- b1.setOnClickListener(new Button.OnClickListener()
- {
- public void onClick(View v)
- {
- /* 關閉activity */
- Page1.this.finish();
- }
- });
複製代碼 直接destory Activity
法二:page2
- b1.setOnClickListener(new Button.OnClickListener()
- {
- public void onClick(View v)
- {
- /* 回傳result回上一個activity */
- Page1.this.setResult(RESULT_OK, intent);
-
- /* 關閉activity */
- Page1.this.finish();
- }
- });
複製代碼
page1
onCreate內加入- startActivityForResult(intent,0);
複製代碼 新增一方法- protected void onActivityResult(int requestCode, int resultCode,
- Intent data)
- {
- switch (resultCode)
- {
- case RESULT_OK:
- //回上一頁囉
- break;
- default:
- break;
- }
- }
複製代碼 這就不會destory Activity,輸入的值還會留在page2上 |
|