我有这个代码
TextView B = (TextView)findViewById(R.id.txtMSG);
B.setText("Loading...");
Call_My_Func();
B.setText("");
我的功能Call_My_Func()
工作了1分钟,但我可以看到消息“正在加载......”
在java中是否存在像Application.DoEvent()
这样的东西,就像我在C#中使用的那样?
答案 0 :(得分:1)
您没有看到该消息,因为您使用该长时间运行的呼叫阻止了UI线程(正如您基于DoEvent评论所知道的那样)。
将长时间运行的操作移动到另一个线程的简单方法是Androids AsyncTask。