Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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菜单使应用程序崩溃_Android - Fatal编程技术网

Android菜单使应用程序崩溃

Android菜单使应用程序崩溃,android,Android,我的代码中包含以下内容,当我从菜单中选择此新活动时,我想切换到此新活动,但应用程序一直关闭: public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { case R.id.mi_baas: startActivity(new Intent("com.my.pro

我的代码中包含以下内容,当我从菜单中选择此新活动时,我想切换到此新活动,但应用程序一直关闭:

public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection

        switch (item.getItemId()) {
            case R.id.mi_baas:
                startActivity(new Intent("com.my.project.BAAS"));
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    } 

}

请帮助,到目前为止已有2天了。…

您必须通过要打开的
上下文和

您的代码应该是这样的

public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection

        switch (item.getItemId()) {
            case R.id.mi_baas:
                startActivity(new Intent(getContext(),BAAS.class));
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    } 

}

希望有帮助:)

BAAS是一个活动..?使用LogCat检查与崩溃相关的Java堆栈跟踪:,假设“just keeps Close”,您的应用程序正在崩溃。是的,BAAS是一个活动我收到消息“Cannot resolve method getContect()”,您必须在那里传递上下文。如果您在片段中,则必须调用getActivity(),或者如果您在活动中,则只需传递此消息。