如何在我的操作栏中设置导航按钮?

问题描述:

我使用actionBar.setDisplayHomeAsUpEnabled(true);作为后退导航功能,但它不能正常工作,因为我需要它,当我使用手机的后退按钮时,它可以正常工作。 有什么方法可以在按钮上编码,使其与手机的后退导航按钮相同?如何在我的操作栏中设置导航按钮?

随着

actionBar.setDisplayHomeAsUpEnabled(true); 

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

你可以尝试在活动用这个,太:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
    case android.R.id.home: 
     onBackPressed(); 
     return true; 
    default: 
     return super.onOptionsItemSelected(item); 
    } 
} 

所以你的菜单项 “家” 的点击会使用它处理。

+0

使用,但还是没有解决! – 2014-09-27 15:36:47

+0

logcat中有任何错误?并请调试该代码是否正在执行。 – 2014-09-27 15:38:02

+0

yha现在工作thnxs! – 2014-09-27 15:42:45

我知道这已被回答,但我总是在我的方法中执行此操作时,在另一个ActionBarActivity中具有相同的后退按钮式功能。

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    switch(item.getItemId()){ 
     case android.R.id.home: 
       finish(); 
      break; 
    } 
    return super.onOptionsItemSelected(item); 
} 

和ofcourse:

actionBar.setDisplayHomeAsUpEnabled(true); 

您可以/不可以使用此,它给你:)