java - 在 Android 上切换类别时遇到问题

标签 java android eclipse android-intent android-emulator

我是一名初学者程序员,所以请耐心等待。这个应用程序运行良好,但是当我尝试打开一个新类(class)时,应用程序强制关闭。有人可以帮我解决这个问题吗?

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case MENU_HELP:
          Intent localIntent = new Intent();
          localIntent.setClass(MyClass.this, Help.class);
          startActivity(localIntent);
          break; }

list 看起来像:

<activity
        android:name=".HELP"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Dialog" >
    </activity>

我已多次尝试使用不同的方式来启动 Intent ,包括

startActivity(new Intent(com.myapp.HELP));

然后设置一个 Intent 过滤器,但这也被证明是徒劳的。

一些附加信息。在 logcat 中,我收到此错误:

Unable to find explicit activity class {com.myapp/com.mayapp.Help}; have you declared this activity in your AndroidManifest.xml?

我发现其他用户也发现了这个问题,他们说是eclipse的问题,没有代码。有没有人可以帮助解决 eclipse 问题?

最佳答案

Java 类名区分大小写。您的 list 使用 HELP,您的 Java 代码使用 Help。将 list 更改为。帮助修复。

关于java - 在 Android 上切换类别时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10360379/

相关文章:

java - 在 Java 中解析目录符号链接(symbolic link)

java - Java 中内存不足的万无一失的检测

android - 在对话框内的 ListView 上执行 onclick 操作

android emulator/eclipse 在重新部署时删除应用程序文件

java - 将查询结果打印到jsp表 Java Spring MVC jsp

java - 无法从android中的服务器加载图像

android - 如何从其他线程优雅地访问 Android View ?

android - 如何在 Android Print Framework 中将默认的 "Portrait Orientation"更改为 Landscape?

java - 在我的项目中使用源自 jar 文件的类

java - 如何确保 Xtend Activity 注释处理器生成的 java 输出中包含所需的导入?