Android actionBar Home启用,设置点击监听器

时间:2014-02-22 14:22:25

标签: android xml android-actionbar onclicklistener

出于某种原因,我无法访问我的应用程序的主页图标,因为它不是由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);

}

1 个答案:

答案 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);
}