3種類のデータを取得して保存する必要があるアプリを使用しています:
- 私の外部センサーデータ
 - 方位データ
 - GPS データ
 
1つのボタンだけでそれを行うことは可能ですか?
ここに私のコード構造があります
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
    }
}   }   }
この構造は正しいですか?または、これを達成するためのより効率的な方法はありますか?