我怎樣才能實現對操作欄的Home按鍵自定義onClickListener
?操作欄的onClick偵聽器的主頁按鈕
我已經做了getSupportActionBar().setDisplayHomeAsUpEnabled(true);
,現在我想將用戶重定向到某一活動的情況下,點擊Home鍵。
我試着用:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
item.setOnMenuItemClickListener(new OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Intent i = new Intent();
i.setClass(BestemmingActivity.this, StartActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
return true;
}
});
default:
return super.onOptionsItemSelected(item);
}
}
,但它從來沒有在onMenuItemClick
進入。
基本上,它這樣做只是this link喜歡,但它仍然不聽者進入。
對,操作欄負責菜單監聽器並自動調用'onOptionsItemSelected()'。無需手動安裝(可以實際上破壞事物)。 –