Java 循环以填充在listview中使用的字符串数组(不是从循环填充)
如何使用“CurrlstArr”无法显示值。我不知道使用循环字符串数组有什么问题Java 循环以填充在listview中使用的字符串数组(不是从循环填充),java,android,Java,Android,如何使用“CurrlstArr”无法显示值。我不知道使用循环字符串数组有什么问题 mainListView = (ListView) findViewById( R.id.listView100 ); SharedPreferences prefs = getSharedPreferences("MY_FAVOURITES", MODE_PRIVATE); String test_string = prefs.getString("name", ""); pe
mainListView = (ListView) findViewById( R.id.listView100 );
SharedPreferences prefs = getSharedPreferences("MY_FAVOURITES", MODE_PRIVATE);
String test_string = prefs.getString("name", "");
persons = test_string.split("DDDDDDDDDD");
int t = persons.length;
if(t<0)
{
Toast.makeText(getApplicationContext(),"xtronlabs", Toast.LENGTH_SHORT).show();
}
else
{
for (int i = 0; i < persons.length; i++)
{
String currlst = persons[i];
currlstArr = currlst.split("LLLLLLLLLL");
caption = currlstArr[0];
vlink = currlstArr[1];
}
mainListView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,currlstArr ));
}
mainListView=(ListView)findviewbyd(R.id.listView100);
SharedReferences prefs=GetSharedReferences(“我的最爱”,模式为私人);
String test_String=prefs.getString(“名称”,“字符串”);
人员=测试字符串拆分(“DDDD”);
int t=人的长度;
如果(t您缺少声明“currlstArr”的部分。您正在foreach中设置currlstArr的值,因此,如果t<0,您没有设置任何值,否则,您有.split的值。您对setAdapter本身的使用看起来很好。请重试
currlstArr = new String[] { "Android", "iPhone", "WindowsMobile",
"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
"Linux", "OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux",
"OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2",
"Android", "iPhone", "WindowsMobile" };
修复那个糟糕的格式。我无法将收到的值设置为listview?mainListView=(listview)findViewById(R.id.listView100);SharedReferences prefs=GetSharedReferences(“我的收藏夹”,模式为私有);String test_String=prefs.getString(“名称”),persons=test_String.split(“DDDD”);int t=persons.length;String s=Integer.toString(t);for(int i=0;i