如何为android修复listview值单个字符串具有多个值 String sessionId=getIntent().getStringExtra(“数字”); 最终字符串[]值=新字符串[]{sessionId}; ArrayList list=新的ArrayList(Arrays.asList(values)); 最终ArrayList ArrayList=新ArrayList(); 对于(int i=0;i

如何为android修复listview值单个字符串具有多个值 String sessionId=getIntent().getStringExtra(“数字”); 最终字符串[]值=新字符串[]{sessionId}; ArrayList list=新的ArrayList(Arrays.asList(values)); 最终ArrayList ArrayList=新ArrayList(); 对于(int i=0;i,android,arrays,string,listview,Android,Arrays,String,Listview,如何修复listview值android的单个字符串有多个值?您可以传递如下值 String sessionId = getIntent().getStringExtra("numbers"); final String[] values = new String[]{sessionId}; ArrayList list = new ArrayList<>(Arrays.asList(values)); final ArrayList arrayList = new ArrayLis

如何修复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));
就像

intent.putStringArrayListExtra("sessionIds",yourSessionIdList); 
ArrayList sessionIds=getIntent().getStringArrayListExtra(“sessionIds”);
检查以下链接:您可能需要使用自定义适配器在listview的每行中显示多个值:


我还建议您使用recyclerview而不是listview

请再清楚一点。您是否试图将列表传递给其他活动?sessionid有多个值。。当我尝试在listview中查看时,值是单独显示的。目的是成功地转移到另一个活动,但listview现在不会在sessionId中显示这两个值,然后在listview单独显示。您是说在每个会话Id中,有两个值,对吗?您可以使用模型类(pojo类)实现这一点是的Mohamed Ashik sessionId有两个值。。但当我查看其单独dispalyThen的值时,就像@KetanPatel所说的,如果使用模型类(pojo类),将很容易实现您的需求。我还分享了答案中示例应用程序的链接
ArrayList<String> sessionIds = getIntent().getStringArrayListExtra("sessionIds");