0

私はこのコードを持っています

TextView B = (TextView)findViewById(R.id.txtMSG);
B.setText("Loading...");

Call_My_Func();

B.setText("");

私の関数Call_My_Func()は 1 分間動作しますが、「読み込み中...」というメッセージが表示されます。

Android用のJavaにはApplication.DoEvent()、C#で使用するようなものがありますか?

4

1 に答える 1

1

その長時間実行されている呼び出しで UI スレッドをブロックしているため、メッセージは表示されません (DoEvent コメントに基づいてわかっているようです)。

長時間実行される操作を別のスレッドに移動する簡単な方法は、 Android のAsyncTaskです。

于 2012-04-11T22:26:35.673 に答える