私は、Androidに新しいですし、この
例に従うことによって、Androidの中の断片を作成するために学ぶ:はメソッドgetActivityを(解決できません)メニュー項目と間ナビゲート間のコードは、ナビゲーションを追加ヘッダはメソッド
getActivity()
で構成されます。著者はどこにこのコードを貼り付け言及しなかったのでは、私は私の
MainActivity.java
ファイルにを貼り付けた私が正しい場所に貼り付けるナビゲーションヘッダーを追加メニュー項目との間でナビゲート間のコードです?この方法で
selectDrawerItem(MenuItem menuItem)
// Create a new fragment and specify the planet to show based on position
んの作者は私がここの上に何かを追加する予定コメントがあります。- AndroidStudioに私が作成したプロジェクトファイルのレイアウトは以下の通りです:AndroidStudio Snapshot
答えて
活動にはgetActivity()
メソッドを持っていません。
フラグメントがあります。
getActivity()
は「私を含むアクティビティを返す」と述べているためです。
また、Framentsはアクティビティに含まれていますが、アクティビティ自体は含まれていません。
はい、私はそれを分析し、私のコードを変更して、今NullPointerExceptionエラーを取得しました。私は正しい方法で物事をしていますか?私はアンドロイドを試して、アンドロイドとその最初の例に新しいです。 – Akki
それを記述するのではなく、関連するコードを投稿できますか?すなわち、Main Activity onCreate()メソッド? –
@Override 保護されたvoid onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // ActionBarを置き換えるツールバーを設定します。 toolbar =(ツールバー)findViewById(R.id.toolbar); setSupportActionBar(ツールバー); NavigationView nvDrawer =(NavigationView)findViewById(R.id。nvView); //ドロワービューの設定 setupDrawerContent(nvDrawer); //引き出しの表示を確認 – Akki
あなたは使用することができます。
this
の代わりに:
getActivity()
:))
断片では、それが活動のインスタンスを取得するためにONATTACH()メソッドを使用するのが最適ですそれに付けられている。
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
}
- 1. メソッドstartActivity()を解決できません
- 2. メソッドを解決できませんSpringSecurity
- 3. getActivity()がシンボルシンボルを見つけることができません:メソッドgetActivity()
- 4. 解決方法 "Javaでメソッド 'Insertdata'を解決できませんか?
- 5. Java 8のLambda、フィルターHashMapはメソッドを解決できません
- 6. Android:ウィジェットの継承 "メソッドを解決できません"
- 7. このコードのメソッドstartActivityforresultsを解決できません
- 8. メソッドとLinearLayoutを解決できません
- 9. はタイプに解決できません
- 10. ビットマップリソースResは解決できません
- 11. findviewbyidエラーは解決できません
- 12. SQL COLLATIONは解決できません
- 13. "multidbを" プラグイン解決できません
- 14. CommandBindingを解決できません
- 15. インポートを解決できませんか?
- 16. Androidホストを解決できません
- 17. シンボルJSONParserを解決できません
- 18. import javax.mailを解決できません
- 19. import javax.xml.transformを解決できません
- 20. シンボル 'RequestQueue'を解決できません
- 21. インポートorg.junitを解決できません
- 22. githubリポジトリを解決できません
- 23. getApplicationContext()を解決できません
- 24. シンボル 'EnterpriseLibraryContainer'を解決できません
- 25. import org.dom4jを解決できません。*
- 26. Eclipseを解決できません
- 27. Symbol CloudSearchCallback()を解決できません
- 28. SpringUtilitiesを解決できません
- 29. インポートandroid.nfc.INfcSecureElementを解決できません
- 30. setLatestEventInfoを解決できません
getActivity()は一般にフラグメント内から呼び出されます。 –