Android ActionBarSherlock返回顶部图标

And*_*ice 4 android back actionbarsherlock

我正在尝试制作我的顶级操作栏图标,以允许用户返回上一个屏幕.我试图实现这些代码.但没有人工作.任何人都可以指导我这个.我知道这看起来很简单,我是android的新手.以下是我的代码.

问题:当我点击图标按钮时,它只是清除了我的屏幕,而没有进入上一个屏幕.

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.view_item);
        checkInternetConnection();

        getSupportActionBar().setDisplayHomeAsUpEnabled(true); //<--THIS




@Override
public boolean onOptionsItemSelected(MenuItem item) 
{    
   switch (item.getItemId()) 
   {        
      case android.R.id.home:            
         Intent intent = new Intent(this, SingleViewActivity.class);            
         intent.addFlags(Intent.FLAG_ACTIVITY_TASK_ON_HOME); 
         startActivity(intent);            
         return true;        
      default:            
         return super.onOptionsItemSelected(item);    
   }
}
Run Code Online (Sandbox Code Playgroud)

小智 17

这就是我这样做的方式:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        // app icon in action bar clicked; go home
        Intent intent = new Intent(this, main.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);
        break;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

  • 我只是使用finish()返回. (3认同)