这里是错误,指的是我调用startActivity(Intent)的地方:
`05-17 01:40:37.918: E/AndroidRuntime(12997):android.content.ActivityNotFoundException:
Unable to find explicit activity class {/com.rhombi.Menu}; have you declared
this activity in your AndroidManifest.xml?
以下是我在com.rhombi.Intro中使用startActivity(Intent)的方法:
startActivity(iMenu);
以下是我在同一课程中提前声明的方式:
public Intent iMenu = new Intent(this, Menu.class);
以下是我在清单中声明的全部内容:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.rhombi"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<activity
android:name=".Intro"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Menu"
android:label="@string/app_name"
android:screenOrientation="portrait" >
</activity>
</application>
</manifest>
我已经通过TON搜索了其他有关此问题的问题,而我似乎无法弄清问题是什么。让我的问题与众不同的一点是,当它告诉我它无法找到明确的活动类时,很少有正向斜线(&#34; {/ com.rhombi.Menu}&#34;)。这从未出现在我的搜索中,但我似乎做得很对。
答案 0 :(得分:1)
您作为this
传递给Context
构造函数的Intent
出现了问题,ComponentInfo
{/com.rhombi.Menu}
中的空包名称就是证明 - 只有班级名称。
答案 1 :(得分:0)
尝试更改
android:name=".Menu"
至android:name="{package name}.Menu"