gpt4 book ai didi

android - "Tracking"多选 ListView

转载 作者:行者123 更新时间:2023-11-29 14:03:31 26 4
gpt4 key购买 nike

我有一个 ListView 设置为多项选择,我的问题是有没有办法通过名称来跟踪“选中”的内容?

Intent formed = new Intent(this, formedlist.class);
SparseBooleanArray sp=getListView().getCheckedItemPositions();
String str="";
for(int i=0;i<sp.size();i++) {
str+=names[sp.keyAt(i)]+",";
formed.putExtra("strings", str);
if(names[sp.keyAt(i)].toString().equals(<String>))
startActivity(formed);
}

这是我应该如何遍历字符串?并且应该显示新形成的列表的下一个类的代码是

if(names[sp.keyAt(i)].toString().equals(<String>))


//get the Listview from the previous class (this is in a new class seperate from other methods
Intent formed = getIntent();
String [] needed = formed.getStringArrayExtra("strings");

//ArrayAdapter will makes strings appear in the ListView
this.setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_2, needed));`

如何查看选中项列表里面的内容?

最佳答案

我认为使用这种方法没有问题。您这样做有问题吗?

您没有正确创建 Intent 。要创建用于导航到单独 Activity 的 Intent,请使用此格式

Intent formed = new Intent(this, OtherActivity.class);

如果您从未在 if 语句中执行,请尝试记录您正在比较的值,或者使用调试器单步执行以查看哪里出错了。

关于android - "Tracking"多选 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8333174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com