我有一个活动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是主/详细信息流的一部分。 谢谢你。如果我的问题不明白,请告诉我。欢迎任何帮助/建议:)
答案 0 :(得分: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));
答案 1 :(得分:0)
我要做的第一件事就是确保MenuItemDetailActivity也在AndroidManifest中(而不仅仅是MenuItemListActivity)
<activity
android:name="com.resto.demo.activity.MenuItemDetailActivity"
android:label="..." >
</activity>
但是,这通常不会抛出NullPointerException。你能发布NullPointerException的错误消息/堆栈跟踪吗?另外,发布NullPointerException引用的代码行会很棒。