notifyDataSetChanged (); источник не найден исключение? - PullRequest
0 голосов
/ 19 февраля 2010

друзей,

У меня проблема с вызовом notifydatasetchanged ();это дает мне исключение источник не найден может ли кто-нибудь направить меня, какую ошибку я делаю?если я назначу данные на создание, это работает нормально.но в случае обновления списка это не будет.

любая помощь будет оценена.

private static EfficientAdapter adap; //global variable

 @Override
      public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
        setContentView(R.layout.listsearched);
if(filevalue== "true")
{
    adap = new EfficientAdapter(this);
setListAdapter(adap);


}


}
  private static void RefreshList()
      {
        data = new String[DalMapSearch.MyPassableObject.size()];
        TitleString=new String[DalMapSearch.MyPassableObject.size()];
        DetailString=new String[DalMapSearch.MyPassableObject.size()];

        int i=0;
        for (DalMapSearch t : DalMapSearch.MyPassableObject)
         {
            data[i]= t.getAd_id();
            TitleString[i]= t.getAd_text();
            DetailString[i]=t.getLocation();
            i=i+1;
         }


        adap.notifyDataSetChanged();

      }

1 Ответ

1 голос
/ 19 февраля 2010

Если вы определили значение if (filevalue == "true"), это тот же самый результат (источник не найден)? Убедитесь, что вы не вызываете RefreshList (), если адаптер не установлен. Например, если ваш fileValue == "false" при создании адаптера не будет создан.

...