2013-04-02 22 views
1

什么是一种很好且有效的方法,可以调用一次方法,并且在2分钟的时间内,它被阻止在2分钟的时间间隔内再次呼叫。只有在两分钟结束后才能再次调用。方法或函数被阻塞一段时间,Java,Android

有什么想法?

+0

你是否谈论外部(通过API)或关于内部(对象调用方法)调用? – nkr

+0

类内部方法 – Kevik

+0

你知道吗,我为你写了答案,5分钟后我必须在我的代码中使用它:O – guness

回答

1

您可以保留并更新System.currentTimeMillis()作为静态变量,并检查当前的System.currentTimeMillis()比存储的System.currentTimeMillis()大两分钟。如果是这样;继续做下去,做任何你想做的事情,如果没有的话;你可以简单地返回,或者抛出一个异常以后再捕捉它,这是你的呼叫。

+0

你需要* update * System.currentTimeMillis()静态变量。 – Jayamohan