出于某种原因,我无法访问我的应用程序的主页图标,因为它不是由id定义,而是在清单中定义。我希望能够为此操作栏图标设置onclick侦听器。 在这个方法中,我设置了图标,但我不知道如何为此设置onclick监听器,因为它没有由ID定义
public void actionBarSetUp() {
// get action bar
ActionBar actionBar = getActionBar();
// Enabling Up / Back navigation
actionBar.setDisplayHomeAsUpEnabled(true);
// set the icon
actionBar.setIcon(R.drawable.app_logo_high_res);
}
答案 0 :(得分:0)
您的活动应该扩展ActionBarActivity,因此您可能会使用此覆盖: -
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
finish(); // Or what ever action you want here.
return true;
}
return super.onOptionsItemSelected(item);
}