我正在使用一个应用程序,我需要在其中获取三种数据并保存它:
- 我的外部传感器数据
- 方向数据
- 全球定位系统数据
是否可以只使用一个按钮来做到这一点?
这是我的代码结构
private Button.OnClickListener myButton2_listener = new Button.OnClickListener() {
public void onClick(View v) {
Timer timer = new Timer();
timer.schedule(new WriteFile(), 1000, 1000);
}
};
public class WriteFile extends TimerTask {
@Override
public void run() {
// TODO Auto-generated method stub
runOnUiThread(new Runnable() {
@Override
public void run() {
VGNMData();
OriData();
GPSData();
}
private void OriData() {
//get oridata here
}
private void GPSData() {
//get GPSData here
}
private void VGNMData() {
//get VGNMData here
}
} } }
这个结构正确吗?还是有更有效的方法来实现这一目标?