夠簡單,Android操作欄主頁
在操作欄的左上角坐落着應用程序的默認圖標。在大多數應用程序中,它會被點擊並返回到主頁。我正在使用2個設備,一個是3.2和2.3.3,我試圖在3.2上實現操作欄而不會影響其他設備。
我想象它是這樣實現的:
case android.R.id.home:
Intent intent = new Intent(this, ActOnThisActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
return true;
最後一件事就是設置標誌
getActionBar().setHomeButtonEnabled(true);
這應該工作,但因爲任何人都熟悉Android的人都知道,這不能被運行一個11或以下的API。所以它會運行在3.2+而不是2.3.3上。有沒有辦法指定這種方法只適用於api11及更高版本?
請注意@TargetApi(11)註釋可能工作,但我有一些奇怪的錯誤。
由於沒有在Android 2.3.3沒有行動起來吧,你在使用一個操作欄執行? ActionBarSherlock?還有別的嗎? – CommonsWare 2012-07-19 17:18:53
@CommonsWare默認情況下,手機上沒有操作欄。它們被插入到選項菜單按鈕中。 – OVERTONE 2012-07-20 11:22:10