-1

ボタンbContinueがあるWelcomeActivity.javaというアクティビティがあります。ボタンのOnClickメソッドでは、これを試してみました..

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

上記の2行はどちらも機能しません。代わりに、彼らは私に 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 に答える