按 back 鍵就可以銷毀目前活動。
如果不想用按鍵的方式銷毀活動,也可以用 Activity 類別提供的finish();方法來銷毀目前活動。
例如我們上節課的刪除選單,幫它加上事件監聽器。
讓刪除選單具備退出目前活動的功能
public boolean onOptionsItemSelected(MenuItem item) {
//Toast.makeText(FirstActivity.this,"xxx",Toast.LENGTH_SHORT).show();
switch (item.getItemId()) {
case R.id.add:
Toast.makeText(FirstActivity.this,"新增課程",Toast.LENGTH_LONG).show();
break;
case R.id.del:
finish();
break;
default:
Toast.makeText(FirstActivity.this,"不知道",Toast.LENGTH_LONG).show();
}
return super.onOptionsItemSelected(item);
}Code language: JavaScript (javascript)
退出活動時,如果是主活動,就會直接結束應用程式;如果是其他子活動,則會回到上一層活動。
銷毀一個活動
Previous: 右上角的「…」選單
Next: intent – 活動間傳遞資料