我使用这个 void 在类似日志的过程中附加 TextViews 以将其显示给用户:
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 添加了一个初始化条目 - 它可以工作。之后,我有一个函数(私有类 navigata 扩展 WebViewClient)调用另一个函数(自定义 void),该函数有很多使用此函数的条目。在函数完成之前,它们都不会显示(这需要很长时间),这使得整个日志毫无用处(没有人需要只有在一切完成后才能看到的日志)。
所以我的问题是:我怎样才能做某事像暂停功能以便可以添加文本视图?