UIは非常に単純で、ボタンlogin
とそれにスクロール可能なTextViewしかありません。ボタンlogin
を押すと100行のメッセージがTextViewに追加されますが、同時に追加され、TextViewに追加するメッセージには時間がかかるため、アプリケーションが応答しないように見えることがあります。私は、メッセージがTextViewに行ごとに追加されることを願っています。私はTextViewが各ループに追加されたメッセージ行を表示したいと思っています。どうすればそれを実現できますか? UI要素を変更TextViewの内容をリアルタイムで変更する方法
login.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mTextView.setText("");
if (!isStopped) {
Acitivut.this.runOnUiThread(new Runnable() {
@Override
public void run() {
for(int i = 0; i < 100; i++) {
mTextView.append("test\n");
}
isStopped=true;
}
});
}
}
}
THXが、それは私のために働くdoest :( – Searene