gpt4 book ai didi

android - Intent 在 NavigationDrawerFragment 中不起作用

转载 作者:行者123 更新时间:2023-11-30 02:11:10 25 4
gpt4 key购买 nike

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

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

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

  • 我已经有一个 HomeActivity 类

  • 我也在manifest中添加了

  • 其他 Activity 也在调用 HomeActivity 类,它似乎工作正常。

    @覆盖 公共(public) bool onOptionsItemSelected(菜单项){ 如果(mDrawerToggle.onOptionsItemSelected(项目)){ 返回真;

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

我是不是在我的代码中做错了什么,这就是它显示为错误的原因?更新:

错误信息是这样的:

The constructor Intent(NavigationDrawerFragment, Class) is undefined

最佳答案

如果此代码 fragment 来自 Fragment,那么您应该使用 new Intent(getActivity(), HomeActivity.class);

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

关于android - Intent 在 NavigationDrawerFragment 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30066308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com