Autore Topic: errore quando torno indietro con la freccia  (Letto 200 volte)

Offline newbie2016

  • Utente junior
  • **
  • Post: 79
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Cubot X9
  • Sistema operativo:
    Windows 7
errore quando torno indietro con la freccia
« il: 11 Agosto 2016, 21:15:36 CEST »
0
Salve, apro una schermata quando clicco sulla freccia per tornare indietro mi da il seguente errore:

Citazione
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
at com.example.app.Dati2Fragment.onStart(Dati2Fragment.java:167)

alla riga 167:

Codice (Java): [Seleziona]
email_view.setText(email);
Codice (Java): [Seleziona]
public void onStart(){
        super.onStart();
        nome_view = (TextView) getActivity().findViewById(R.id.nome_view);
        email_view = (TextView) getActivity().findViewById(R.id.email_view);
        txtViewProfession   =   (TextView) getActivity().findViewById(R.id.txtViewProfession);
        txtViewProfession_Spec   =   (TextView) getActivity().findViewById(R.id.txtViewProfession_Spec);
        txtViewProfession_level   =   (TextView) getActivity().findViewById(R.id.txtViewProfession_level);
        txtViewIncinta   =   (TextView) getActivity().findViewById(R.id.txtViewIncinta);
        String LOGIN = "Login";
        SharedPreferences pref = getActivity().getSharedPreferences(LOGIN, Context.MODE_PRIVATE);
        String nome = pref.getString("nome","ciao");
        String cognome = pref.getString("cognome","ciao");
        String email = pref.getString("email","ciao");
        String nome_completo = nome+" "+cognome;
        email_view.setText(email);
    }

che errore è? Come posso risolverlo?

Grazie

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 580
  • Respect: +130
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:errore quando torno indietro con la freccia
« Risposta #1 il: 12 Agosto 2016, 10:19:03 CEST »
0

Significa che la chiamata

Codice (Java): [Seleziona]
email_view = (TextView) getActivity().findViewById(R.id.email_view);
non ha trovato nessuna view con id email_view. Forse non è stata fatta la setContentView?
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline newbie2016

  • Utente junior
  • **
  • Post: 79
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Cubot X9
  • Sistema operativo:
    Windows 7
Re:errore quando torno indietro con la freccia
« Risposta #2 il: 12 Agosto 2016, 11:09:40 CEST »
0
allora ho 3 fragment
Dati1Fragment
Dati2Fragment
Dati3Fragment

ognuno di questi ha all'iinterno un Button per aprire una screen di modifica dati.

Se apro Dati1Fragment e poi la schermata modifica quando torno indietro non mi da nessun errore.
Stessa cosa da Dati2Fragment.
Da Dati3Fragment mi da quell'errore.

Sono tutti e 3 strutturati allo stesso modo, cambiano solo i campi. Però email_view è uguale in tutti e 3. Perchè nei primi due funziona e nel terzo no?

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 580
  • Respect: +130
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:errore quando torno indietro con la freccia
« Risposta #3 il: 12 Agosto 2016, 11:27:18 CEST »
0
Probabilmente hai sbagliato qualcosa da qualche parte.

Mi dispiace non posso essere più preciso senza una visione di insieme.

Edit: l'errore che hai indicato riporta "Dati2Fragment", mentre tu dici che il problema è in "Dati3Fragment". Può essere un indizio?
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline newbie2016

  • Utente junior
  • **
  • Post: 79
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Cubot X9
  • Sistema operativo:
    Windows 7
Re:errore quando torno indietro con la freccia
« Risposta #4 il: 12 Agosto 2016, 11:42:57 CEST »
0
Si a me indica Dati2Fragment nel LogCat, e mi da questo errore quando chiudo la schermata di modifica in Dati3Fragment

Post unito: 12 Agosto 2016, 15:55:26 CEST
Risolto.
Non passava l'EditTextEmail.

Grazie
« Ultima modifica: 12 Agosto 2016, 15:55:26 CEST da newbie2016, Reason: Merged DoublePost »