2014-11-08 103 views
0

使用意圖啓動新活動時,活動頂部的欄會自動提供後退按鈕嗎?我認爲這是它的工作原理,但沒有看到它。如果它沒有自動出現,需要什麼來使其顯示?啓動新活動時沒有後退按鈕

+2

你甚至嘗試過搜索嗎?關於這個問題已經有很多答案,例如:http://stackoverflow.com/questions/14545139/android-back-button-in-the-title-bar – Squeazer 2014-11-08 21:11:26

+0

@Squeazer謝謝你指點我!我確實嘗試過搜索,但奇怪的是沒有什麼有用的。這完全回答了我的問題。 – user2345093 2014-11-08 21:36:06

回答

0

哎,如果我是正確的,你找上門了按鈕操作欄

看到這樣的,把這個新的活動

getActionBar().setTitle(""); 
    getActionBar() 
      .setBackgroundDrawable(
        new ColorDrawable(getResources().getColor(
          R.color.actionBarBg))); 
    getActionBar().setDisplayHomeAsUpEnabled(true); 

之前的setContentView

把它通過處理菜單

@Override 
public boolean onMenuItemSelected(int featureId, MenuItem item) { 
    switch (item.getItemId()) { 
    case android.R.id.home: 

     finish(); 
     return true; 
    default: 
     break; 
    } 
    return false; 
} 

謝謝

0

首先,您在啓動所需活動的startActivity()方法中插入的意圖與活動工具欄()上的後退箭頭完全不相關。

其次,您應該看到:Android - Back button in the title bar。也許,這會奏效。

不要忘記在清單中添加元數據!你不想要一個「隱藏」的「NullPointerException」。