我在AppCompat庫中使用了Toolbar組件,而不是Default Actionbar。android.R.id.home找不到符號
編譯時間:我收到編譯錯誤無法找到符號android.R.id.home
public void setupActionBar() {
// Set a Toolbar to replace the ActionBar.
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if(id == R.id.action_help) {
showHelp();
return true;
}else if(id == android.R.id.home){
Log.d(TAG, "Back Button clicked!");
this.finish();
return true;
}
return super.onOptionsItemSelected(item);
}
你嘗試構建>清潔工程? – Webster
是的,我試過乾淨的版本。不工作。 :( –
請嘗試在您的if條件下寫入R.id.home ..只是爲了測試目的。 – Abhishek