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));
}
}
これは基本的に私のコードです。ランダムなコードをすべて入れずにアイデアを伝えようとしています。