我有使用此代码复选框的项目列表:
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);
我将所有已检查的列表存储在数组中,现在我希望以前“已检查”的项目在重新启动我的应用时自动“检查”。有什么办法吗? (通过扩展我的上述代码)
答案 0 :(得分:1)
我不知道是否有自动方式。
重载ArrayAdapter类并覆盖函数
getView(int position, View convertView, ViewGroup parent)
以某种方式返回已检查或未根据您之前的数组返回。