Autore Topic: Scambio dati da Activity a Fragment  (Letto 247 volte)

Offline ch_extremo

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC One M7
  • Sistema operativo:
    Windows 10
Scambio dati da Activity a Fragment
« il: 27 Maggio 2016, 14:44:56 CEST »
0
Salve a tutti, sto cercando di scambiare il valore di una variabile int tra l'activity e un fragment, come posso fare? Cercando su internet ho trovato questo:

(Activity)
 Bundle bundle = new Bundle();
        bundle.putInt("i", 0);
        FragmentThree obj = new FragmentThree();
        obj.setArguments(bundle);

(Fragment)

//inserito  nel metodo onCreate
        i = getArguments().getInt("i");


quando eseguo mi da errore
(Log Cat)
FATAL EXCEPTION: main
                                                                                  Process: com.example.chext.keyboardfragment, PID: 8595
                                                                                  java.lang.NullPointerException: Attempt to invoke virtual method 'int android.os.BaseBundle.getInt(java.lang.String)' on a null object reference
                                                                                      at com.example.chext.keyboardfragment.FragmentThree.onCreateView(FragmentThree.java:32)
                                                                                      at android.app.Fragment.performCreateView(Fragment.java:2149)
                                                                                      at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:912)
                                                                                      at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1115)
                                                                                      at android.app.BackStackRecord.run(BackStackRecord.java:833)
                                                                                      at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1580)
                                                                                      at android.app.FragmentManagerImpl$1.run(FragmentManager.java:451)
                                                                                      at android.os.Handler.handleCallback(Handler.java:739)
                                                                                      at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                      at android.os.Looper.loop(Looper.java:155)
                                                                                      at android.app.ActivityThread.main(ActivityThread.java:5696)
                                                                                      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:1028)
                                                                                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)

Grazie in anticipo

Offline vise950

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus 4
  • Sistema operativo:
    winsows 8.1
Re:Scambio dati da Activity a Fragment
« Risposta #1 il: 29 Maggio 2016, 23:01:42 CEST »
0
Fai vedere dove crei il fragmet e dove passi i dati

Inviato dal mio Nexus 4 utilizzando Tapatalk