0

目前我使用这段代码:

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB){
    ActionBar actionBar = getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setHomeButtonEnabled(true);
}

,但现在 Button 不应该只是一个返回功能。我喜欢开始其他活动:

Intent intent = new Intent(CurrentActivity.this, MainActivity.class);
startActivity(intent);

我知道我应该使用setOnClickListener,但我不知道我在哪里调用监听器。

4

1 回答 1

0

尽管我同意 Tanis.7x 的评论,但如果不是通过调用finish()或返回,您不应该使用该按钮popBackStack()

使用菜单选项调用主页按钮的操作

http://developer.android.com/guide/topics/ui/actionbar.html#Home

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            // app icon in action bar clicked;

            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}
于 2013-07-12T13:36:31.263 回答