我有一个我每次都会更新的数据。
MainFragment.java
private void updateData() {
if(updateRunnable == null) {
updateRunnable = new Runnable() {
@Override
public void run() {
callServerUpdate(); //fetching network data
}
};
}
if(updateRunnable == null) {
MyApplication.getInstance().removeCallbacks(updateRunnable);
}
MyApplication.getInstance().postDelayed(updateRunnable, carData.getSeconds());
}
我在我的主要课程中使用此方法,现在在另一个课程中我有一个应该调用callServerUpdate()
的触发器,我想像{I}那样运行removeCallbacks()
。我在MainFragment.java
做,但我在其他班级。我是否可以选择从我想要的任何地方拨打电话进行管理,以便我没有更多的等待服务器呼叫。