下面的代碼每30秒產生7個隨機數字。如何同步我的應用程序和服務器之間的時間?
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();
}
}
});
}
}
我將在申請時間同步到服務器:
http://server10.instaforex.com:2012/TimeService/TimeService.svc?wsdl
如何同步服務器時我的應用程序?
我需要爲該代碼創建另一個java類嗎?併爲URL我只是粘貼這個(http://server10.instaforex.com:2012/TimeService/TimeService.svc?wsdl)的權利? – jun 2013-03-14 09:49:36
我想你將需要創建web服務類型哪個返回服務器時間 – Nirali 2013-03-14 09:51:26
嗯好吧,但我不知道該怎麼做?那麼上面的代碼呢? – jun 2013-03-14 10:02:57