ActivityNotFoundException:无法找到显式活动类。 android.content.ClipData $ Item缺失

时间:2012-10-17 10:42:17

标签: android android-intent android-activity

我的logcat显示

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.storemanager/android.content.ClipData$Item}; have you declared this activity in your AndroidManifest.xml?

我的意图是这样的

Intent intent = new Intent(CategoryMain.this, Item.class);
intent.putExtra("childData", childDataMap);
startActivity(intent);

Android Manifest就像

<activity android:name="CategoryMain" >
        </activity>
        <activity android:name="Item" >
        </activity>

发现this问题,提到它可能是由于下一个活动中的一些nullpointer异常,我试图调试它但调试器没有移动到下一个活动。 请告诉我我错在哪里?

修改:我已尝试将“项目”更改为“.Item”

求助:在尝试了每一种方法之后,我终于意识到我的Android清单没有问题。问题是下一个活动中nullpointerexception方法中的oncreate

4 个答案:

答案 0 :(得分:2)

试试这个

<activity 
android:name=".CategoryMain" >
        </activity>
        <activity android:name=".Item" >
        </activity>

答案 1 :(得分:1)

养成Fully Qualified class Name

是一个好习惯
<activity 
   android:name="com.example.storemanager.CategoryMain" >
    </activity>
    <activity android:name="com.example.storemanager.Item" >
    </activity>

答案 2 :(得分:0)

试试这个 -

......
......
<activity android:name=".CategoryMain" />
<activity android:name=".Item" />
......
......

<强>更新

您是否曾尝试使用完整包裹申报活动?

<activity android:name="com.example.storemanager.Item />
......

答案 3 :(得分:0)

由于上面的答案不起作用,我觉得名称Item有点可疑,因为android使用了item标签。尝试将活动名称更改为ItemActivity。 我只是在猜测。