Java Android:在textView更改后调用方法
这里有一个简单的问题,但我还没有找到一个简单的解决方案。我的Android应用程序有一个按钮,可以调用计算量大的方法,返回结果可能需要一段时间。我想让用户知道应用程序正在工作,而不是冻结,所以点击该按钮后,我想显示一个包含加载消息的textView,然后调用该方法并将其结果加载到另一个textView(同时隐藏第一个)。我如何确保该方法仅在加载消息可见后启动,因为下面的代码在该方法仍然不可见时触发该方法Java Android:在textView更改后调用方法,java,android,asynchronous,onclicklistener,Java,Android,Asynchronous,Onclicklistener,这里有一个简单的问题,但我还没有找到一个简单的解决方案。我的Android应用程序有一个按钮,可以调用计算量大的方法,返回结果可能需要一段时间。我想让用户知道应用程序正在工作,而不是冻结,所以点击该按钮后,我想显示一个包含加载消息的textView,然后调用该方法并将其结果加载到另一个textView(同时隐藏第一个)。我如何确保该方法仅在加载消息可见后启动,因为下面的代码在该方法仍然不可见时触发该方法 buttonCalculate.setOnClickListener(new
buttonCalculate.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
loadingMessage.setVisibility(View.VISIBLE);
findSolution();
}
});
你正在寻找一个进度条,它是android为你设计的一个android功能。
这里有一个谷歌官方网站的链接:我通常只会抛出一条Toast消息,让他们知道他们应该等待,而不必使用进度条,例如,当点击按钮时,会显示一条消息,说“请等待,正在加载” 在按钮内
Toast.makeText(这是“正在加载,请稍候”,Toast.LENGTH_SHORT).show()代码>
然后你可以更改它应该显示的长度,lenghtshort只有2秒很有趣,我会研究一下,谢谢!