【问题标题】:unable to startActivity master-detail from another activity无法从另一个活动中启动活动主详细信息
【发布时间】:2013-08-09 20:39:13
【问题描述】:

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

【问题讨论】:

  • 您需要发布错误详细信息...我假设您收到的是ClassCastException,因为我假设您从匿名OnClickListener 实现中调用了startActivity。但是您肯定会从代码的其他部分获得 NPE。您需要发布这两个信息。

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


【解决方案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));

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-21
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      相关资源
      最近更新 更多