Android 安卓:我的软件不是线性工作的

Android 安卓:我的软件不是线性工作的,android,Android,我有这个密码 TextView B = (TextView)findViewById(R.id.txtMSG); B.setText("Loading..."); Call_My_Func(); B.setText(""); 我的函数调用我的函数()工作1分钟,但我可以看到消息“正在加载…” 在java for android中是否有类似于我在C#中使用的Application.DoEvent()?的东西,因为你用长时间运行的调用阻塞了UI线程(根据DoEvent的评论,你似乎知道这一点)

我有这个密码

TextView B = (TextView)findViewById(R.id.txtMSG);
B.setText("Loading...");

Call_My_Func();

B.setText("");
我的函数
调用我的函数()
工作1分钟,但我可以看到消息“正在加载…”


在java for android中是否有类似于我在C#中使用的
Application.DoEvent()

的东西,因为你用长时间运行的调用阻塞了UI线程(根据DoEvent的评论,你似乎知道这一点)


将长时间运行的操作移动到另一个线程中的一种简单方法是Androids。

因此,您应该看到加载,因为听起来您在说一分钟的函数块,在第二个settext返回之前,您不会点击它。此外,您不应该在一分钟内阻止ui线程。