この void を使用して、ログのようなプロセスで TextView を追加し、ユーザーに表示します。
static void addlog(Activity innercont, String txt)
{
TextView tadd = new TextView(innercont);
tadd.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
tadd.setText(txt);
Log.i(TAG,"addlog: "+txt);
layout.setOrientation(LinearLayout.VERTICAL);
layout.addView(tadd);
ScrollView scro = (ScrollView) innercont.findViewById(R.id.ScrollView1);
scro.removeAllViews();
scro.addView(layout);
innercont.setContentView(scro);
}
ほとんどのことが役に立たないことはわかっていますが、これが現時点での私の試みです。
問題
最初に (MainActivity-onCreate)、この void を使用して初期化エントリを追加します - 動作します。その後、この関数を使用して多くのエントリを持つ別の関数 (カスタム void) を呼び出す関数 (プライベート クラス navigata extends WebViewClient) があります。関数が終了するまでそれらのどれも表示されず (そしてそれには多くの時間がかかります)、ログ全体が役に立たなくなります (すべてが終了した後にしか見ることができないログは必要ありません)。
だから私の質問は次のとおりです。テキストビューを追加できるように、関数を一時停止するようにするにはどうすればよいですか?