我是一名初学者程序员,所以请耐心等待。这个应用程序运行良好,但是当我尝试打开一个新类(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/