私はこのコードを持っています
TextView B = (TextView)findViewById(R.id.txtMSG);
B.setText("Loading...");
Call_My_Func();
B.setText("");
私の関数Call_My_Func()
は 1 分間動作しますが、「読み込み中...」というメッセージが表示されます。
Android用のJavaにはApplication.DoEvent()
、C#で使用するようなものがありますか?
私はこのコードを持っています
TextView B = (TextView)findViewById(R.id.txtMSG);
B.setText("Loading...");
Call_My_Func();
B.setText("");
私の関数Call_My_Func()
は 1 分間動作しますが、「読み込み中...」というメッセージが表示されます。
Android用のJavaにはApplication.DoEvent()
、C#で使用するようなものがありますか?
その長時間実行されている呼び出しで UI スレッドをブロックしているため、メッセージは表示されません (DoEvent コメントに基づいてわかっているようです)。
長時間実行される操作を別のスレッドに移動する簡単な方法は、 Android のAsyncTaskです。