2015-03-22 7 views
0

В моем приложении ormlite и проблема с обновлением listview.Android ormlite update listview

Здесь мой код, который обновляет listview.

try { 
     Dao deadlineDao = DatabaseManager.getInstance().getHelper().getDeadlineDao(); 
     deadlines = (List<Deadline>)deadlineDao.queryForAll(); 
     adapter = new DeadlineAdapter(getApplicationContext(), R.layout.deadline_item_row, deadlines); 
     adapter.notifyDataSetChanged(); 
     deadlineListView.setAdapter(adapter); 

     deadlineListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 

      } 
     }); 


    } catch (SQLException e) { 
     e.printStackTrace(); 
    } 

Это обновление, когда я закрываю и открываю это Activity. Я не нахожу ответа на этот вопрос нигде.

Спасибо за помощь!

.

ответ

0

, если вы звоните выше функции в AsyncTask, попробуйте это,

runOnUiThread(new Runnable() { 
public void run() { 
    deadlineListView.notifyDataSetChanged(); 
})};