Android 从侧导航获取listview单击

Android 从侧导航获取listview单击,android,eclipse,Android,Eclipse,我已经在我的应用程序中实现了滑动菜单。资料来源: 它的工作原理和它应该的一样,但当我点击菜单中的任何项目时,由于某种原因,点击都不起作用。我添加了onClick listener和所有这些 代码段: public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: sideNavigationVi

我已经在我的应用程序中实现了滑动菜单。资料来源:

它的工作原理和它应该的一样,但当我点击菜单中的任何项目时,由于某种原因,点击都不起作用。我添加了onClick listener和所有这些

代码段:

public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case android.R.id.home:
            sideNavigationView.toggleMenu();
            Toast.makeText(getApplicationContext(),( R.string.title1),
                    Toast.LENGTH_LONG).show();
            break;
        default:
            return super.onOptionsItemSelected(item);
        }
        return true;
    }

@Override
public void onSideNavigationItemClick(int itemId) {
    switch (itemId) {
    case R.id.side_navigation_menu_item1:
        Toast.makeText(getApplicationContext(),( R.string.title1),
                Toast.LENGTH_LONG).show();
        break;

    case R.id.side_navigation_menu_item2:
        Intent intent = new Intent(this, DiffAdapter.class);
        this.startActivity(intent);
        break;

    case R.id.side_navigation_menu_item3:
        invokeActivity(getString(R.string.title3), R.drawable.ic_action_storage);
        break;

    case R.id.side_navigation_menu_item4:
        invokeActivity(getString(R.string.title4), R.drawable.ic_action_settings);
        break;

    case R.id.side_navigation_menu_item5:
        invokeActivity(getString(R.string.title5), R.drawable.ic_launcher);
        break;

    default:
        return;
    }
    finish();
}
任何帮助都很好。当我点击一个项目时,它什么也做不了


谢谢

我忘了实现一些字符串,这导致了bug。通过添加以下内容解决了此问题:

icon = (ImageView) findViewById(android.R.id.icon);
        sideNavigationView = (SideNavigationView) findViewById(R.id.side_navigation_view);
        sideNavigationView.setMenuItems(R.menu.ribbon_menu);
        sideNavigationView.setMenuClickCallback(this);

        if (getIntent().hasExtra(EXTRA_TITLE)) {
            String title = getIntent().getStringExtra(EXTRA_TITLE);
            int resId = getIntent().getIntExtra(EXTRA_RESOURCE_ID, 0);
            setTitle(title);
            icon.setImageResource(resId);
        }
到我的代码:onCreate()