Java 每次使用相同的变量但不同的值追加listview
我在循环中有一个变量,它每次给出不同的字符串 我想在Java 每次使用相同的变量但不同的值追加listview,java,android,listview,android-listview,Java,Android,Listview,Android Listview,我在循环中有一个变量,它每次给出不同的字符串 我想在列表视图中添加该字符串,但没有覆盖它,我搜索了append列表视图,但没有找到任何内容,我总是得到最后一个项目,它是列表视图中的最后一个a值 我想我需要使用HashMap或foreach,但我不知道如何使用 在图像中,每一行都是字符串a变量,因此变量每次都会更改 158字 这是我的密码 ArrayList<String> list = new ArrayList<String>(); ArrayAdapter<
列表视图
中添加该字符串,但没有覆盖它,我搜索了append列表视图
,但没有找到任何内容,我总是得到最后一个项目,它是列表视图
中的最后一个a值
我想我需要使用HashMap
或foreach,但我不知道如何使用
在图像中,每一行都是字符串a
变量,因此变量每次都会更改
158字
这是我的密码
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getContext(),android.R.layout.simple_list_item_1,list);
list.add(a);
simpleList.setAdapter(adapter);
ArrayList list=new ArrayList();
ArrayAdapter=newArrayAdapter(getContext(),android.R.layout.simple\u list\u item\u 1,list);
列表.添加(a);
simpleList.setAdapter(适配器);
更新:
代码
一个变量来自javascript中的console.log
siteView.setWebChromeClient(新WebChromeClient()){
@凌驾
公共布尔onConsoleMessage(ConsoleMessage ConsoleMessage){
字符串imgDataUr=consoleMessag.message();
如果(imgDataUr.contains(“heyyes”)){
字符串a=imgDataUr.substring(6);//每次都以不同的值更改
ArrayList=新建ArrayList();
ArrayAdapter=newArrayAdapter(getContext(),android.R.layout.simple\u list\u item\u 1,list);
日志d(“国家”,a);
列表.添加(a);
simpleList.setAdapter(适配器);
}
返回super.onConsoleMessage(consoleMessag);
}
});
请在迭代变量a的地方发布完整代码
@Ashish请检查更新的问题,我添加了更多代码
siteView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessag) {
String imgDataUr= consoleMessag.message();
if (imgDataUr.contains("heyyes")) {
String a=imgDataUr.substring(6); //this changed with different value each time
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1,list);
Log.d("countries", a);
list.add(a);
simpleList.setAdapter(adapter);
}
return super.onConsoleMessage(consoleMessag);
}
});