无法从另一个活动启动活动主要细节

时间:2013-08-08 07:59:59

标签: android android-intent master-detail start-activity

我有一个活动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是主/详细信息流的一部分。 谢谢你。如果我的问题不明白,请告诉我。欢迎任何帮助/建议:)

2 个答案:

答案 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引用的代码行会很棒。