检查功能是否已经执行?
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".
希望你明白这一点。
如何检查一个特定的函数是否已经执行过或者它是第一次执行。
我知道在 activity 中使用全局布尔标志可以 help.But 想知道什么是正确有效的实现方法。
在您的函数中使用 Log.d("DEBUG", "Function is running")
是最推荐的方法。
您可以为此使用 SharedPreferences
,例如
将 key
添加到您的 SharedPreferences
对象并使用值 0
.
现在,在您的函数调用之前,检查 SharedPreferences
中的 key
值。如果它的值是 0
那么它的 "First Call" 并且如果是这样则将键的值增加 1
所以下一次它不会是 "FirstCall".
希望你明白这一点。