首页 > 解决方案 > 否则,如果在 Android Studio 中

问题描述

我正在尝试运行我的应用程序,但我不能,因为它不接受我的代码。

@Override
public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
        if (menuItem.getItemId() == R.id.action_home)
            fragment = new HomeFragment();
        else if (menuItem.getItemId() == R.id.action_procedures);
        fragment = new ProceduresFragment();
        else if (menuItem.getItemId() == R.id.action_map);
        fragment = new ProceduresFragment();
        return loadFragment(fragment);
}

标签: androidif-statement

解决方案


你错过了一些括号:

    public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
        if (menuItem.getItemId() == R.id.action_home) {
            fragment = new HomeFragment(); 
        }
        else if (menuItem.getItemId() == R.id.action_procedures) {
            fragment = new ProceduresFragment();
        }
            else if (menuItem.getItemId() == R.id.action_map) {
            fragment = new ProceduresFragment();
        }
    return loadFragment(fragment);
    }

推荐阅读