检查功能是否已经执行?

checking if function already executed?

如何检查一个特定的函数是否已经执行过或者它是第一次执行。

我知道在 activity 中使用全局布尔标志可以 help.But 想知道什么是正确有效的实现方法。

在您的函数中使用 Log.d("DEBUG", "Function is running") 是最推荐的方法。

您可以为此使用 SharedPreferences,例如

key 添加到您的 SharedPreferences 对象并使用值 0.

进行初始化

现在,在您的函数调用之前,检查 SharedPreferences 中的 key 值。如果它的值是 0 那么它的 "First Call" 并且如果是这样则将键的值增加 1 所以下一次它不会是 "FirstCall".

希望你明白这一点。