Android: textView改变后调用方法

Android: call a method after a textView is changed

这是一个简单的问题,但我一直无法找到简单的解决方案。我的 Android 应用程序有一个按钮,可以调用计算量大的方法,这可能需要一段时间才能得到 return 结果。我想让用户知道该应用程序正在运行,而不是冻结,所以在点击该按钮后我想显示一个带有加载消息的 textView,然后调用该方法并将其结果加载到另一个 textView(同时隐藏第一个) .我怎样才能确保该方法仅在加载消息可见后才启动,因为下面的代码会在它仍然不可见时触发该方法?

        buttonCalculate.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                loadingMessage.setVisibility(View.VISIBLE);
                findSolution();
            }
        });

您正在寻找进度条,这是 android 为您制作的 android 功能。 这是官方 google 站点的 link:https://developer.android.com/reference/android/widget/ProgressBar

我通常会抛出一条 Toast 消息让他们知道他们应该等待,而不必使用进度条,例如当单击按钮时它会显示一条消息说“请稍候,正在加载” 在按钮内 Toast.makeText(this, "Loading,Please Wait", Toast.LENGTH_SHORT).show(); 然后你可以改变它应该出现的长度,lenghtshort 只是 2 秒