Mise à jour/actualiser listview dans un fragment & la coutume adaptateur

De quoi ai-je besoin d'appeler à partir de Fragment 1 pour forcer une mise à jour de rafraîchissement ou de Fragment 2 lorsque Fragment 2 a code dans onActivityCreated() pour charger les données, créer un tableau personnalisé de l'adaptateur et de le mettre sur un ListView?

Est-il un moyen de mettre à jour/actualisation de la liste ou est l'intention de Replace() le Fragment pour le forcer à être reconstruit, puis exécutez de nouveau le code de la onActivityCreated()?

Voici une aide de l'extrait du Fragment 2 onActivityCreated() code:

    @Override
    public void onActivityCreated(Bundle savedInstanceState) 
    {
      super.onActivityCreated(savedInstanceState);

      //Get the prepared data and load it into this view
      ArrayList<ReportData> oReportResultsData = Report.LoadData(Home.ScheduleJSonData,         Home.SelectedDate);

      //Set the list into the gridview (Listview formatted with rows/columns)
      ScheduledActivityReportGridArrayAdapter myGridArrayAdapter = new         ScheduledActivityReportGridArrayAdapter(this.getActivity(), R.layout.homeschedulerow, oReportResultsData);
      lstReport.setAdapter(myGridArrayAdapter);
    }

J'ai essayé manuellement appel notifyDataSetChanged() sur le Fragment de Manager dans l'espoir que cela l'obligerait à rafraîchir Fragment 2. J'ai relu la documentation et de nombreuses réponses ici, mais la coutume LoadData() de la méthode et de la coutume adaptateur d'installation dans onActivityCreated() je n'ai pas abordés.

Merci Beaucoup!

  • était-ce jamais résolu? Je suis confronté à un problème similaire
InformationsquelleAutor user1521841 | 2012-07-12