簡體   English   中英

在一個活動中的兩個計時表視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM