网格视图中的数据在实时更新时不会更改



我在网格视图更新方面遇到了一个问题。。我的网格视图将包含用户找到的所有单词。。只有当您退出应用程序时才会显示这些记录。。当我打开我的应用程序时,它包含更新的列表视图。。。我在这里该怎么办。。。我正在寻找使用notifyDataSetChanged()的可能性,但我不知道该怎么做,也不知道该放在哪里……有人知道这件事吗?

这是我在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);
}

首先通知适配器数据已更改,然后再次设置适配器。

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

最新更新