我在 MAINACTIVITY.java 中使用了 ToggleButton。当它打开时,我从另一个类 GPSLOCATION.java 获取当前位置并更新到服务器。
<ToggleButton
android:id="@+id/switch1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:onClick="onToggleClicked" />
public void onToggleClicked(View view) {
boolean on = ((ToggleButton) view).isChecked();
if (on) {
update_alert();
} else {
timerAlert.cancel();
}
}
但是由于它是通过使用 TimerTask 运行的,即,如果 TOGGLEBUTTON 为 ON,那么每隔一分钟就会在服务器中获取并更新 LOCATION。相反,我想在onLocationChanged方法下的 GPSLOCATION.java 中获取 TOGGLEBUTTON 的状态,如果为 ON,那么我需要将其更新到服务器,我知道任何人都可以帮助我摆脱这种情况。