2012-01-23 130 views
14

我們可以在活動上使用setDisplayHomeAsUpEnabled()方法來顯示操作欄上的「向上」箭頭。setDisplayHomeAsUpEnabled()+向上箭頭?

如果我理解正確,我們只是真的應該顯示向上的箭頭,如果我們不是根活動。

單擊「向上」箭頭應該引導我們開始根目錄活動。這就是它的全部嗎?然後,我應該添加這個電話給我所有的活動,如下所示:

class RootActivity { 
    public void onCreate() { 
     setDisplayHomeAsUpEnabled(false); 
    } 
} 

class AppleActivity { 
    public void onCreate() { 
     setDisplayHomeAsUpEnabled(true); 
    } 
} 

class OrangeActivity { 
    public void onCreate() { 
     setDisplayHomeAsUpEnabled(true); 
    } 
} 

... 

回答

26

是的,就是這麼多。

單擊向上箭頭應該帶你走向根。

,不要忘記覈對android.R.id.home

+1

喜商品ID實際處理click在onOptionsItemSelected,一個區分我不清楚上 - 被擊中向上箭頭應該清除整個活動堆棧並將用戶跳回到根活動? (我想是的,如果他們想在堆棧中倒退,他們會使用後退鍵)。謝謝! – user291701

+5

不,不一定。你可以閱讀[這裏](http://developer.android.com/design/patterns/navigation.html) – lordl