[英]can not click action bar app icon Android
我正在嘗試使操作欄應用程序圖標(左上圖)可點擊,但它不起作用,我已經搜索了一些答案,但沒有任何效果。 我已經嘗試過getSupportActionBar().setHomeButtonEnabled(true);
我可以看到該圖標,但仍然無法單擊它。 我知道我可以在onOptionsItemSelected(MenuItem item)
方法中處理事件,但是該事件永遠不會因我的情況而觸發。 我也不明白為什么我必須使用getSupportActionBar();
而不是getActionBar()
...第二個始終為null。 最小sdk是16,最大sdk是22。我讀了此答案-> ActionBarCompat-應用程序圖標動作(單擊)在4.0設備上不起作用,但是我不知道如何進入ActionBarHelperICS.java類或是否適用於我的情況。
您尚未真正發布任何代碼。 但是可能有兩個問題。 您必須在清單文件中指定哪個是父活動。
在清單中活動的標記下,您必須指定主頁按鈕將指向的活動。 像這樣:
android:parentActivityName="com.example.app.MainActivity"
或Override
onOptionsItemSelected
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
//add what you want to do here...
return true;
default:
return super.onOptionsItemSelected(item);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.