2

わかりましたので、私は Android 開発を始めたばかりで、基本的に私の問題はタイトルが説明するものです。私が今まで試したことは、デフォルトの Drawer Navigation Activity プロジェクトを作成し、Google Maps Activity プロジェクトから生成されたデフォルト コードを「取得」して、Drawer Navigation プロジェクト内に挿入しようとすることです。

これを機能させたい理由は、Drawer Nav Activity が見栄えがよく、そのメイン画面に Google マップがあると便利だからです。

いろいろ試して、いろいろいじってみましたが、いつもエラーか App Force Closing になってしまいます。これを実現しようとした方法の 1 つは、インテントを作成し、Drawer クラスの OnCreate() 関数内でマップ アクティビティ クラスを呼び出すことですが、Null Pointer エラーが発生し続けます。

そのため、必要に応じて現在のコードを投稿できますが、まず上記のアイデアを実装するための良い方法について意見を聞きたいと思います.

誰かが簡単な実例を提供できれば、これは間違いなく素晴らしいことです。

~ 皆様、コメント/ご意見/ご提案をお待ちしております。

PS:私が苦労してきた主なエラーは次のとおりです。

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.s0me0n3.ytgooglemapstut/com.example.s0me0n3.ytgooglemapstut.MyActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.android.gms.maps.UiSettings com.google.android.gms.maps.GoogleMap.getUiSettings()' on a null object reference
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2255)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
            at android.app.ActivityThread.access$800(ActivityThread.java:143)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5070)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:631)
     Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.android.gms.maps.UiSettings com.google.android.gms.maps.GoogleMap.getUiSettings()' on a null object reference
            at com.example.s0me0n3.ytgooglemapstut.MyActivity$PlaceholderFragment.onCreateView(MyActivity.java:148)
            at android.app.Fragment.performCreateView(Fragment.java:1704)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:890)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1063)
            at android.app.BackStackRecord.run(BackStackRecord.java:684)
            at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1448)
            at android.app.Activity.performStart(Activity.java:5735)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2218)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
            at android.app.ActivityThread.access$800(ActivityThread.java:143)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5070)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
4

0 に答える 0