[英]Two Chronometer view in a single Activity
當我嘗試在同一活動中添加兩個計時器時,它們總是顯示相同的時間。
我正在嘗試像國際象棋一樣實施棋盤游戲並保留玩家的時間。 因此,最初一個計時器運行而另一個計時器等待,當一個計時器停止時另一個計時器啟動。
但是例如,當chrono1顯示00:15並且chrono2顯示00:00如果我停止chrono1並啟動chrono2時,它跳轉到00:15並從那里恢復,而它應該從00:00開始。
我使用以下代碼:
Chronometer player1Chrono = (Chronometer)findViewById(R.id.player1Chrono);
Chronometer player2Chrono = (Chronometer)findViewById(R.id.player2Chrono);
player1Chrono.start();
...
//when player 1 makes a move
player2Chrono.start();
player1Chrono.stop();
不知道怎么解決這個問題?
在啟動player2Chrono之前使用它,
player2Chrono.setBase(SystemClock.elapsedRealtime());
player2Chrono.start();
它將從0開始。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.