2011-07-13 6 views
0

私はこのコードを使用してチェックボックスを持つアイテムのリストを持っている:以前にチェックされたアイテムを自動的にチェックする方法は?

  ProcessList = (ListView) findViewById(R.id.list); 
      ProcessList.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,nameList)); 
      ProcessList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 
      ProcessList.setTextFilterEnabled(true); 

私は項目からリストをチェックし取得しています:私は、アレイ内のすべてにチェックリストを格納していますし、今私がいることをしたい

ProcessList.setOnItemClickListener(new OnItemClickListener() 
    { 
@Override 
    public void onItemClick(AdapterView<?> a, View v, int position, long id) 
     { 
    selectApp = (String) ProcessList.getItemAtPosition(position); 

以前にチェックされたアイテムは、アプリの再起動時に自動的に「チェック」されます。それを行う方法はありますか? (私の上記のコードを拡張して)

答えて

1

自動方法があるかどうかわかりません。

過負荷ArrayAdapterクラスとは、以前の配列をチェックするかどうか、あなたをもとに返すように関数に

getViewメソッド(int型の位置、表示convertView、のViewGroupの親)

をオーバーライドします。

関連する問題