Autore Topic: Errore con i fragment  (Letto 261 volte)

Offline shaun87

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab2
  • Sistema operativo:
    Windows 8
Errore con i fragment
« il: 10 Ottobre 2015, 18:53:10 CEST »
0
Ho creato nell'activity main un "menu a tendina" ogni item del menu inizializza un fragment diverso,in quasi tutti i fragment utilizzo una tastiera personalizzata che viene chiamata dal costruttore cosi:

CustomKeyboard ck = new CustomKeyboard(this,R.id.keyboard); il this è una chiamata a getActivity(),solo che avviando i suddetti menu l'app crasha e restituisce questo:

Codice: [Seleziona]
10-10 16:52:05.768    2105-2105/com.riccardo.total_conversion E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.riccardo.total_conversion, PID: 2105
    java.lang.NullPointerException: Attempt to invoke virtual method 'void android.inputmethodservice.KeyboardView.setKeyboard(android.inputmethodservice.Keyboard)' on a null object reference
            at com.riccardo.total_conversion.controller.CustomKeyboard.<init>(CustomKeyboard.java:45)
            at com.riccardo.total_conversion.ui.NumberFragment.init(NumberFragment.java:51)
            at com.riccardo.total_conversion.ui.NumberFragment.onCreateView(NumberFragment.java:41)
            at android.app.Fragment.performCreateView(Fragment.java:2053)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:894)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067)
            at android.app.BackStackRecord.run(BackStackRecord.java:834)
            at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1452)
            at android.app.FragmentManagerImpl$1.run(FragmentManager.java:447)
            at android.os.Handler.handleCallback(Handler.java:739)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5257)
            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:903)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)