每次通过 while 循环时,如何更改 textView 的名称?一个例子是这样
while( i < 10){
textView[i].setText("example");
i++;
}
我已经尝试过了,它说我不能将数组放到 textView 上,那么我该如何完成呢?另一个问题是 textView 在 asynctask 类中。所以我不能在类中创建一个新的 textView 它必须在类之外创建,所以它是这样的,
TextView commentView = new TextView;
class loadComments extends AsyncTask<JSONObject, String, JSONObject> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected void onProgressUpdate(String... values) {
super.onProgressUpdate(values);
}
protected JSONObject doInBackground(JSONObject... params) {
JSONObject json2 = CollectComments.collectComments(usernameforcomments, offsetNumber);
return json2;
}
@Override
protected void onPostExecute(JSONObject json2) {
for(int i = 0; i < 5; i++)
commentView[i].setText(json2.getArray(i));
}
}
这基本上就是我的代码,我试图在没有将所有随机代码放入其中的情况下理解这个想法。