当前位置: 首页 > 知识库问答 >
问题:

意图在NavigationDrawerFragment中不起作用

申屠浩歌
2023-03-14

我正在尝试使用NavigationDrawerFragment调用另一个活动。在我的onoptionItemSelected下,我创建了一个意图并调用所述意图,但由于某种原因,它显示为一个错误。

Intent intent = new Intent(this, HomeActivity.class);

我想知道为什么它不起作用,因为:

>

我也在清单上加了它

其他活动也在调用HomeActivity类,它似乎工作得很好。

@重写公共布尔值onOptionsItemS选(MenuItem项目){if(mDrawerToggle.onOptionsItemS选(项目)){返回true;}

    if (item.getItemId() == R.id.action_example) {
        Toast.makeText(getActivity(), "Example action.", Toast.LENGTH_SHORT)
                .show();


       int pos = 1;
       switch(pos){

       case 1:
           Intent intent = new Intent(this, HomeActivity.class);
            this.startActivity(intent);
            break;  

       }

        return true;
    }

    return super.onOptionsItemSelected(item);
}

我的代码中是否有错误,这就是为什么它显示为错误?更新:

错误消息如下:

构造函数Intent(NavigationDrawerFrapse, Class)是未定义的

共有1个答案

戚成礼
2023-03-14

如果此代码段来自片段,则应使用newintent(getActivity(),HomeActivity)。类)

顺便说一句,这同样适用于下面这行。

 类似资料:
  • 这是我的密码。这很简单,但当我点击按钮“button1”时,什么都没有发生。我做错了什么? 第二个-- 第三个-- 布局-- 新Logcat:11-29 12:15:39.552:D/gralloc_goldfish(613):检测到没有GPU仿真的模拟器。11-29 12:15:40.062:I/编舞(613):跳过51帧!应用程序可能在其主线程上做了太多工作。11-29 12:16:08.90

  • 我试图在facebook messenger上共享音频文件。如下所述https://developers.facebook.com/docs/messenger/android#integration_with_intents在这里,它可以共享简单的文本而不是音频文件。当我尝试在messenger上发送音频时,应用程序崩溃。 这是意图共享代码字符串mimeType=“音频/aac”;

  • 我遵循了https://developer.android.com/training/app-indexing/deep-linking.html上的insttructions,但当我想通过触发意图时: 我只是得到 我犯了什么明显的错误吗?

  • 这是我的清单文件 我已经添加了文档和之前的stackoverflow答案中推荐的图像捕获,但它仍然不起作用。它在Anroid 10中运行良好,但在11中不起作用。 提前感谢。

  • 问题内容: 这是用于通过布雷森纳姆算法在计算出的位置上绘制点的代码: 列表“布雷森汉姆”包含所有借助布雷森汉姆线描算法预先计算的点。我想在“ for”循环中设置1秒的延迟,以便在间隔1秒后绘制每个点。“延迟”部分中列出的部分无效。如何使“延迟”工作?更具体地说,我想看到所有的点以1秒的间隔在屏幕上一个接一个地绘制。 问题答案: 我假设您正在某个方法中调用此方法。 只是一个提示: 从来没有睡过油漆过