-1

我的 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清单就像

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

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

编辑:我已经尝试将“Item”更改为“.Item”

已解决:在尝试了每一种方法后,我终于意识到我的 android manifest 没有问题。问题出在下一个活动nullpointerexception 的方法中。oncreate

4

4 回答 4

2

试试这个

<activity 
android:name=".CategoryMain" >
        </activity>
        <activity android:name=".Item" >
        </activity>
于 2012-10-17T10:44:59.313 回答
1

给出完全合格的班级名称是一个好习惯

<activity 
   android:name="com.example.storemanager.CategoryMain" >
    </activity>
    <activity android:name="com.example.storemanager.Item" >
    </activity>
于 2012-10-17T10:49:16.680 回答
0

试试这个 -

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

更新

你有没有试过用完整的包裹来声明你的活动?

<activity android:name="com.example.storemanager.Item />
......
于 2012-10-17T10:44:58.790 回答
0

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

于 2012-10-17T10:57:29.430 回答