我是一名初学者程序员,请耐心等待。这个应用运行良好,但是当我尝试打开一个新类时,应用程序组关闭。有人可以帮助我解决这个问题吗?Android上的故障切换类
@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; }
该清单是这样的:
<activity
android:name=".HELP"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Dialog" >
</activity>
我已经试过多次以不同的方式来启动意图包括
startActivity(new Intent(com.myapp.HELP));
,然后建立一个意图过滤器,但这种毫无结果以及。
一些附加信息。在logcat中,我得到这个错误:
Unable to find explicit activity class {com.myapp/com.mayapp.Help}; have you declared this activity in your AndroidManifest.xml?
我发现谁发现这个问题的其他用户,他们说,这是用eclipse,没有代码的问题。有没有人可以帮助解决日食问题?在清单
<application
android:icon="@drawable/mj_icon"
android:label="@string/app_name" >
<activity
android:name=".MyClass"
android:label="@string/app_name"
android:screenOrientation="portrait" android:theme="@android:style/Theme.Dialog">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Help"
android:screenOrientation="portrait" android:theme="@android:style/Theme.Dialog" />
</application>
你有注册Help.class中显示吗? – 2012-04-28 03:44:13
帮助类注册错误的方式在你的清单中你需要像 in your manifest –
KMI
2012-04-28 06:33:05