我有这个代码
TextView B = (TextView)findViewById(R.id.txtMSG);
B.setText("Loading...");
Call_My_Func();
B.setText("");
我的功能Call_My_Func()
工作了 1 分钟,但我可以看到消息“正在加载...”
java for android 中是否有Application.DoEvent()
类似于我在 C# 中使用的东西?
我有这个代码
TextView B = (TextView)findViewById(R.id.txtMSG);
B.setText("Loading...");
Call_My_Func();
B.setText("");
我的功能Call_My_Func()
工作了 1 分钟,但我可以看到消息“正在加载...”
java for android 中是否有Application.DoEvent()
类似于我在 C# 中使用的东西?
您没有看到该消息,因为您正在使用该长时间运行的调用阻塞 UI 线程(根据您的 DoEvent 评论,您似乎知道)。
将长时间运行的操作转移到另一个线程的简单方法是 Androids AsyncTask。