Partage
  • Partager sur Facebook
  • Partager sur Twitter

Crash d'appli causé par des requêtes HTTP

    2 novembre 2020 à 10:58:47

    Salut à tous, j'essaie depuis plusieurs jours d'effectuer une rêquete HTTP sur Android (pour un projet de ToDo List).

    J'ai essayé de multiples tutoriels, sur diverses bibliothèques, vu les documentations d'Android etc mais rien à faire, dès que je lance une activité avec une de ces bibliothèques, l'application crashe en me laissant ce genre de message d'erreur ci-dessous :(

    Ici j'utilise Retrofit2, apparemment la bibliothèque idéal

    Voila si quelqu'un aurait une idée de la solution :honte:

    package fr.emi.testrequetehttptodoumlist.Activities;
    
    import androidx.annotation.Nullable;
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.os.Bundle;
    import android.util.Log;
    import android.widget.TextView;
    
    import java.util.List;
    
    import fr.emi.testrequetehttptodoumlist.Models.MyList;
    import fr.emi.testrequetehttptodoumlist.R;
    import fr.emi.testrequetehttptodoumlist.Utils.TodoumCall;
    
    public class MainActivity extends AppCompatActivity implements TodoumCall.Callbacks{
    
        TextView previewNotes = findViewById(R.id.previewNotes);
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            Log.i("INFOO", "OKK");
    
    
        }
    
        public void executeHttpRequest(){
            TodoumCall.fetchMyList(this);
        }
    
        @Override
        public void onResponse(@Nullable List<MyList> lists) {
            if(lists != null) this.updateUIWithLists(lists);
        }
    
        private void updateUIWithLists(List<MyList> lists) {
            StringBuilder stringBuilder = new StringBuilder();
            for(MyList list : lists){
                stringBuilder.append("* ").append(list.getContent()).append(" -- ").append(list.getLastModif()).append("\n");
            }
            this.previewNotes.setText(stringBuilder.toString());
        }
    
        @Override
        public void onFailure() {
            Log.e("INFOO","hay un problemo");
        }
    }



    (j'ai mis que le fichier MainActivity.java pour ne pas surcharger car normalement l'erreur ne devrait pas venir des autres fichiers, mais si nécessaire je les posterais ;))

    -
    Edité par Mcmusicemi 2 novembre 2020 à 11:04:16

    • Partager sur Facebook
    • Partager sur Twitter

    Crash d'appli causé par des requêtes HTTP

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown