Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ActionBar应用程序图标作为主页_Android_Android Actionbar_Icons - Fatal编程技术网

Android ActionBar应用程序图标作为主页

Android ActionBar应用程序图标作为主页,android,android-actionbar,icons,Android,Android Actionbar,Icons,我希望左上角的应用程序图标在按下时返回,我正在使用 setDisplayHomeAsUpEnabled(true); 图标旁边的箭头出现了,但按下它实际上什么都没做,为什么?以下是我的oncreate: @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); a

我希望左上角的应用程序图标在按下时返回,我正在使用

setDisplayHomeAsUpEnabled(true);
图标旁边的箭头出现了,但按下它实际上什么都没做,为什么?以下是我的oncreate:

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    android.app.ActionBar ab = getActionBar();
    ab.setTitle("Aritmetik");
    ab.setDisplayHomeAsUpEnabled(true);
    setListAdapter(new ArrayAdapter<String>(Aritmetik.this, android.R.layout.simple_list_item_1, classes));
}
@覆盖
创建时受保护的void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);
android.app.ActionBar ab=getActionBar();
ab.setTitle(“Aritmetik”);
ab.setDisplayHomeAsUpEnabled(真);
setListAdapter(新的ArrayAdapter(arimetik.this,android.R.layout.simple_list_item_1,classes));
}

您必须覆盖选项ItemSelected()


(从)

您必须覆盖选项项selected()

(来自)

@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, HomeActivity.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(intent);
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}