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

“找不到处理意图的活动”,但设置了意图筛选器

邓浩漫
2023-03-14

我有一个斜杠屏幕开始一个菜单,从我的菜单,我试图打开一个新的活动,尽管我得到了一个错误,当我这样做和应用程序崩溃。

我的清单

<activity
        android:name=".menu"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MENU" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.HOME" />
        </intent-filter>
    </activity>

    <activity
        android:name=".settings"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.SETTINGS" />
        </intent-filter>
    </activity>
 Intent settingsIntent = new Intent("android.intent.action.SETTINGS");
 startActivity(settingsIntent);
E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-1288
    android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.SETTINGS }
            at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1632)
            at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424)
            at android.app.Activity.startActivityForResult(Activity.java:3390)
            at android.app.Activity.startActivityForResult(Activity.java:3351)
            at android.app.Activity.startActivity(Activity.java:3587)
            at android.app.Activity.startActivity(Activity.java:3555)
            at com.learningapp.splash$1.run(menu.java:30)

编辑:直接调用类工作:

startActivity(new Intent(currentClass.this, settings.class));

共有1个答案

高修伟
2023-03-14

如果要开始设置活动,则应使用此

startActivity(new Intent(YourCurrentActivity.this, settings.class));
 类似资料:
  • 我对这个android编程是新手。所以,现在当我想从一个活动转到另一个活动时,我遇到了一个问题。当我在模拟器中运行时,它显示MyDemo在按下按钮指向另一个页面后已经停止工作。我已经阅读和尝试了很少的解决方案张贴在类似的问题,但似乎不能解决问题。任何建议都会对我有很大帮助。谢谢你。 这是错误日志: 09-09 10:56:36.046 247 4-2489/com.example.dothis.d

  • 我正在编写一个程序,当一个特定的短信到达手机时,我的应用程序中的主要活动应该被调用。我已经注册了一个< code>BroadcastReceiver,调用该活动的意图在< code>onReceive()方法中。问题是,每次我发送这个特定的短信,我得到一个关闭的力量。在读取logcat时,我看到了下面的NullPoint异常: 但就我而言,一切都做对了。谁能告诉我问题在哪里?提前谢谢你。 以下是清

  • 我尝试检查上面的sdk版本marshmello,但每次我尝试运行它,总是导致这样的错误 不确定哪里出了问题,已经尝试了stackoverflow的一些建议,但仍然没有解决问题

  • 在我的应用程序中,我有一个自定义的自动下载和安装APK,它是这样工作的 Android清单: 当使用普通文件时://它确实有效 在使用文件提供程序时,我是否遗漏了什么?活动没有启动是因为找不到文件吗?我需要额外的许可吗?(现在我有互联网,在外部存储上读写)

  • 我有一个活动,我们称之为,它有一个。在适配器的代码中 当实际单击editOptionButton时,我得到以下堆栈跟踪 因此,我不知道为什么会出现这个错误,也不知道我能做什么。你们中有谁可能知道为什么或者以前经历过吗?

  • 我正在尝试启用设备管理,这样我就可以在Android9中创建二级用户。 首先,使用ACTION_ADD_DEVICE_ADMIN发送一个意图,如下所示: deviceAdminReceiver必须在manifest.xml中预先定义,并使用适当的意图筛选器: 注意:我遵循了以下谷歌Android指南https://developer.Android.com/guide/topics/admin/d