自动刷新按钮?

问题描述:

我有一个应用程序,只需按一下按钮即可获取经度和纬度。我想知道如何获取它,所以我不必每次都想按刷新按钮来查看位置。我知道我可以取出按钮功能,它会自动更新,但我需要它只显示当按钮被选中打开。有没有办法让我可以刷新按钮,而不必点击它?自动刷新按钮?

而不是让按钮调用一个刷新函数,让它设置一个布尔值“isButtonPressed”为true。然后再次按下该按钮(关闭)时,将其重新设置为false。然后在你的应用程序的地方,被连续叫(你有一个游戏循环更新功能类似的东西??)不要这样:

void Update() { 
    if (isButtonPressed) { 
     Refresh(); 
    } 
} 

确保您初始化布尔值false,则设置为true时按下该按钮,然后再次按下该按钮时将其设置为false。你可以是这样做的:

void ButtonPressedCallback() { 
    isButtonPressed = !isButtonPressed; 
} 

这一切让你在运行游戏的假设,将有一个游戏循环,或者说你有某种更新功能的多数民众赞成无限叫在您的应用程序,直到它退出。如果没有,请考虑查看Android活动,以便做到这一点。

private Handler mHandler = new Handler() { 
    @Override public void handleMessage(Message msg) { 
     update(); // The refresh stuffs 
     mHandler.sendMessageDelayed(Message.obtain(mHandler, -1), 1L); // wait 
    } 
} 

有了这个,你根本不需要按钮。在我看来,我不知道为什么你有一个按钮,如果你不想点击它......