-1

我有一个活动 WelcomeActivity.java,其中有一个按钮 bContinue。在按钮的 OnClick 方法中,我尝试了这个..

startActivity(new Intent(this, MenuItemDetailActivity.class));
//startActivity(new Intent("com.resto.demo.activity.MENUITEMLISTACTIVITY"));

以上两条线都不起作用。相反,他们给了我 NullPointerException 并且程序突然结束..我找不到问题..是清单中的问题还是我的电话?

<activity
   android:name="com.resto.demo.activity.MenuItemListActivity"
   android:label="@string/title_menuitem_list" >
   <intent-filter>
       <action android:name="com.resto.demo.activity.MENUITEMLISTACTIVITY" />
       <category android:name="android.intent.category.DEFAULT" />
   </intent-filter>
</activity>

MenuItemListActivity 是主/明细流的一部分。谢谢你。如果我的问题没有被理解,也请告诉我。欢迎任何帮助/建议:)

4

2 回答 2

1

编辑您的清单

 <application 
    <activity
       android:name="com.resto.demo.activity.MenuItemListActivity"
       android:label="@string/title_menuitem_list" >
       <intent-filter>
           <action android:name="com.resto.demo.activity.MENUITEMLISTACTIVITY" />
           <category android:name="android.intent.category.DEFAULT" />
       </intent-filter>
    </activity>
    <activity android:name="com.resto.demo.activity.MenuItemDetailActivity"/>
 </application>

并将其添加到 OnClick 事件

startActivity(new Intent(MenuItemListActivity.this, MenuItemDetailActivity.class));
于 2013-08-08T08:08:54.103 回答
0

我要做的第一件事是确保 MenuItemDetailActivity 也在 AndroidManifest 中(而不仅仅是 MenuItemListActivity)

<activity
   android:name="com.resto.demo.activity.MenuItemDetailActivity"
   android:label="..." >
</activity>

但是,这通常不会引发 NullPointerException。您可以发布 NullPointerException 的错误消息/堆栈跟踪吗?此外,最好发布 NullPointerException 引用的代码行。

于 2013-08-08T08:07:57.667 回答