1

onCreate で listview の mydapter を次のように設定しました。

    ArrayAdapter mydapter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
   mydapter = new MyAdapter(this, R.layout.grid002);
            list = (ListView) findViewById(R.id.list002);
            list.setAdapter(mydapter);

}

ダイアログを次のように作成します: private void showDiaglogE003() {

        try {
            final Dialog dialoge3;
            dialoge3 = new Dialog(this);            
            dialoge3.setContentView(R.layout.layoutdialoge003);         
            Button btnCacnel = (Button) dialoge3.findViewById(R.id.btnE3Cancel);
            btnCacnel.setOnClickListener(new OnClickListener() {

                public void onClick(View v) {
                    // TODO Auto-generated method stub
                     dialoge3.cancel();
                    mydapter.notifyDataSetChanged();
                }
            });
    dialoge3.show();
}

しかしnotifyDataSetChanged、mydapter を呼び出すと、リストビューは変わりません。手伝って頂けますか?

4

0 に答える 0