2012-02-24 9 views
0

にデータが表示されません3番目のアクティビティ 3アクティビティ3(arrayListに値を追加してアクティビティ2に戻す)アダプタは、私は次のようなことをやっているのListView

アクティビティ3から2にこの配列リストを渡す場合を除いて、すべて正常に動作しています。新しい変更を追加しません配列リスト。はい、配列リストを正しく渡します。私はデバッグを使ってテストしました。私は2

listView = (ListView) findViewById(R.id.receiptsListView); 

     adapter = new CustomArrayAdapter(this, myArrayList); 
     listView.setAdapter(adapter); 

@SuppressWarnings("unchecked") 
    public synchronized void onActivityResult(final int requestCode, int resultCode, final Intent data) 
    { 
     if (resultCode == Activity.RESULT_OK) 
     { 
     if (requestCode == ADD) 
     { 
      Custom= (ArrayList<Custom>) data.getSerializableExtra("arrayList"); 
      addArryaListInListView(); 
     } 
     } 
    } 

    private void addArryaListInListView() 
    { 
     adapter.notifyDataSetChanged(); 
    } 

あなたからデータを得た私は上記のコードでadapter.notifyDataSetChanged();

+0

私はCustomArrayAdapterクラスのコードを与えることができます – John

答えて

0
if (requestCode == ADD) 
     { 
      Custom= (ArrayList<Custom>) data.getSerializableExtra("arrayList"); 
      addArryaListInListView(); 
     } 

の代わりに何をすべきかを教えてください

活動でのListView

ために、次のコードを使用しています

ACtivity、しかし、あなたはアダプタに追加していない主なものを逃した..私はデータがアダプタに追加されるべきだと思うあなたはnotifyDataSetChanged()と言うべきですが、私はここでそれを見ていないデータのが

listView.setAdapter(アダプタ)を変更されたとき。..

+0

私はこのadapter.notifyDataSetChanged()をしています; –

+0

@ user966227 ..私が知っているが、それを行う前に、あなたが持っている配列リストは、アダプタに追加する必要があります。私たちが助けることができるいくつかのコードを表示することができます。 – ngesh

0

あなたがもう一度lisAdapterを設定することができます。

関連する問題