0

スレッドからテキストビューを変更するなど、GUIのコンポーネントにアクセスしたいのですが、どうすればよいですか???

4

4 に答える 4

2

ここここ で説明されているように、ハンドラーを使用して UI スレッドにメッセージを送信します。

于 2012-05-19T18:10:52.990 に答える
0

ちょうどそれを書き込んでください

MyActivity.this.runOnUiThread((new Runnable() {
    public void run() {
        textview.setText("New text");
    }
});
于 2012-05-19T18:08:27.850 に答える
0

次のいずれかの方法を使用します。

Activity.runOnUiThread(Runnable)
View.post(Runnable)
View.postDelayed(Runnable, long)
Handler

詳細はこちら: http://developer.android.com/resources/articles/painless-threading.html

于 2012-05-19T18:08:32.967 に答える
0

AsyncTaskを探しています。

ThreadAndroid環境に特化したJavaと同じで、まさにGUI更新用に作成されています。

ドキュメントから:

AsyncTask を使用すると、UI スレッドを適切かつ簡単に使用できます。このクラスを使用すると、スレッドやハンドラーを操作することなく、バックグラウンド操作を実行し、UI スレッドで結果を発行できます。

于 2012-05-19T18:08:14.437 に答える