2013-07-25 48 views
0

我正面臨有關網格視圖更新的問題..我的網格視圖將包含用戶找到的所有單詞..只有當您退出應用程序..當我打開我的應用程序,它包含更新列表視圖...我應該在這裏做什麼... 我在尋找使用notifyDataSetChanged()的可能性,但我不知道該怎麼做並把它放在哪裏......任何人都知道這件事?gridview中的數據在實時更新後不會發生變化

這是我顯示的GridView數據的代碼..

//sliding menu onChange 
@Override 
public void onContentChanged() 
{ 
    super.onContentChanged(); 
    mOpenButton = (Button) findViewById(R.id.button_open); 
    mDrawer = (MultiDirectionSlidingDrawer) findViewById(R.id.drawer); 
    GridView gridview = (GridView) findViewById(R.id.gridView1); 
    WordGuessedHandler guessed = new WordGuessedHandler(this); 
    List <WordGuessed> guessedList = guessed.getAllWordGuessed(); 
    List<String> wordsList = new ArrayList<String>(); 
    for(WordGuessed wg:guessedList){ 
     wordsList.add(wg.getWord()); 
    } 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
    android.R.layout.simple_list_item_1, wordsList); 
    gridview.setAdapter(adapter); 
} 
+0

調用'adapter.notifyDataSetChanged()'來更新你的列表視圖。 – Raghunandan

+0

等待..我會試試..我會在測試後不久發表評論..順便說一句,謝謝你的回覆 – edmund02

+0

不過,列表視圖並沒有更新它的內容.. – edmund02

回答

0

首先告訴適配器以通知數據已發生變化,然後重新設定適配器。

adapter.notifyDataChanged(); 
grid.setAdapter(adapter); 
+0

它仍然無法工作.. – edmund02

+0

任何其他解決方案?謝謝 – edmund02

相關問題