2

を拡張するクラスを作成しましたListFragment。レイアウトにもボタンが1つあり、そのボタンをクリックすると、listvewのデータを削除しnotifyDataSetChanged、アダプターのを起動していますが、ListViewFragmentが取得されませんupdated

では、どうすればListFragmentを更新できますか?Android互換性サポートパッケージを使用しています

onActivityCreated内のコード

Button addTextTemplateClearBtn  = (Button)  getView().findViewById(R.id.addTextTemplateClearBtn);
addTextTemplateClearBtn.setOnClickListener(  new OnClickListener(){

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub

            if(templateDB.deleteAllTemplates() !=0)
                Toast.makeText(getActivity(), "All Text Templates Have Been Deleted", Toast.LENGTH_SHORT).show();
                templateAdapter.notifyDataSetChanged();
        }



    });
4

2 に答える 2

2

ああ、私は templateAdapter.notifyDataSetChanged(); の後に listView のデータを運ぶリスト配列をクリアするのを忘れていました。

データをクリアした後、うまくいきました!!

于 2012-03-23T16:39:09.557 に答える