android - 如何修复listview值单个字符串对android有多个值
问题描述
String sessionId = getIntent().getStringExtra("numbers");
final String[] values = new String[]{sessionId};
ArrayList list = new ArrayList<>(Arrays.asList(values));
final ArrayList arrayList = new ArrayList();
for (int i = 0; i < values.length; i++)
{
Log.d(TAG, "listValue -" + values[i]);
arrayList.add(values[i]);
}
listView = (ListView)findViewById(R.id.textView2);
listView.setAdapter(new
ArrayAdapter(ListDisplayActivity.this,R.layout.list_display,R.id.text, arrayList));
如何修复listview值单个字符串对android有多个值?
解决方案
您可以传递值,例如
intent.putStringArrayListExtra("sessionIds",yourSessionIdList);
并得到喜欢
ArrayList<String> sessionIds = getIntent().getStringArrayListExtra("sessionIds");
检查以下链接:您可能需要使用自定义适配器在列表视图的每一行中显示多个值:
而且我还建议您使用 recyclerview 而不是 listview
推荐阅读
- prometheus - 直方图时间范围内观测值的普罗米修斯标准偏差
- solr - Filter Query 只返回一个结果,但结果却超过 70K
- r - 将离散 y 轴高度调整为刻面中的段数
- django - 需要在管理员更改列表上显示相关模型特定字段 - Django 1.11
- java - 是否可以在运行时扫描包层次结构以查找调用方法的位置?
- angular - 如何使用角度 4 从 sheetjs 中删除具有某些条件的列?
- c# - 使用 LinqToExcel 时无法随机排序
- node.js - 我如何在 Nodejs 中处理 Angular 404 请求
- python - 在 Raspberry Pi 上安装 mitmproxy 时出现 python 问题
- java - JAVA中的简单CSV文件比较