2

サーバー時間をアプリケーションに同期するために使用する URL が与えられています。質問はその方法ですか? 誰でもここで何をすべきかを説明できます。本当に感謝しています。

URL は次のとおりです = http://server10.instaforex.com:2012/TimeService/TimeService.svc/CurrentTime

これが私のmainactivityコードです。

public class MainActivity extends Activity {

    Timer timeoutTimer;
    final Random myRandom = new Random();
    GenerateTask genTask = new GenerateTask();
    static String RAN_TEXT = "text";

    class GenerateTask extends TimerTask {
        boolean started = false;
        public void run() {
            if (started) {
                System.out.println("generating");
                final TextView textGenerateNumber = (TextView)findViewById(R.id.generatenumber);
                RAN_TEXT = "";

                for(int k=0;k<7;k++){
                    RAN_TEXT += myRandom.nextInt(10) + " ";
                }
                runOnUiThread(new Runnable() {

                    @Override
                    public void run() {
                        textGenerateNumber.setText(RAN_TEXT);
                    }
                });
            }
        }
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button buttonGenerate = (Button)findViewById(R.id.generateme);

        buttonGenerate.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View v) {
                System.out.println("click");
                if (!genTask.started) {
                    genTask.started=true;
                    timeoutTimer = new Timer();
                    timeoutTimer.scheduleAtFixedRate(genTask, 0, 30000);
                } else {
                    genTask.started=false;
                    timeoutTimer.cancel();
                }
            }
       });  
    }
}
4

2 に答える 2

1

これを試して..

最初に、SOソリューション 1またはソリューション 2のリンクからのソリューションのいずれかを使用して、その html リンクのソースを取得してみてください

次に、パーサーを使用してコンテンツを解析できます。

3 番目に、解析されたコンテンツを必要な時間形式で表示します。

何か困難に直面した場合はお知らせください..

于 2013-04-04T11:24:12.530 に答える