一時停止したクロノメーター時間を保存して別のビューに表示する方法

Oしましょう

クロノメーターを必要に応じて開始し、必要に応じて一時停止し、条件が満たされたときにリセットするように設定しました。素晴らしいですが、完全ではありません。条件が満たされたときにクロノメーターが表示する時刻(「01.12」など)を保存して、その時刻をTextViewに表示できるようにしたいと思います。

目標は、プレイしたゲームを終了するのにかかった時間を示し、これをLinearLayoutに表示することです(ゲームが終了すると、ゲームをリセットする前にポップアップします)。

時間をダブルとロングで保存してみましたが、どうすればいいのかわからないので運が良くありません。以下は、満たしたい条件が満たされたときに画面に表示されるものです。

for (int[] winningPosition : winningPositions) {

                if (gameState[winningPosition[0]] == gameState[winningPosition[1]] &&
                        gameState[winningPosition[1]] == gameState[winningPosition[2]] &&
                        gameState[winningPosition[0]] != 2) {

                    if(running) {
                        chronometer.stop();
                        pauseOffSet = SystemClock.elapsedRealtime() - chronometer.getBase();
                        running = false;
                    }
                    // Someone has won!

                    String winner = "Red";

                    //prints a 0 or 1 depending on who has won
                    if (gameState[winningPosition[0]] == 0) {

                        chronometer.stop();

                        winner = "Yellow";

                    }

                    TextView winnerMessage = findViewById(R.id.winnerMessage);

                    winnerMessage.setText(winner + " has won!");

                    LinearLayout layout = findViewById(R.id.playAgainLayout);
                    Animation slideUp = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_up);

                    if(layout.getVisibility()==View.INVISIBLE){

                        layout.startAnimation(slideUp);
                        layout.setVisibility(View.VISIBLE);
                    }
                }
            }

期待される結果は、一時停止した時間を次のようにTextViewに配置することです。

TextView pausedTime = findViewById(R.id.pausedTimeTV);

pausedTime.chronoTime()(?)

ありとあらゆる助けをありがとう。

サミーT

を使用して、SimpleDateFormat探している形式で時間を調整できます

if(isRunning){
    chronometer.stop();

    long stoppedTime = SystemClock.elapsedRealtime() - chronometer.getBase();

    // Create the desired format
    SimpleDateFormat formatter = new SimpleDateFormat("mm:ss", Locale.getDefault());

    myTextView.setText(formatter.format(stoppedTime)); // Set the formatted time in the textview
}

フォーマットの詳細については、https: //developer.android.com/reference/java/text/SimpleDateFormatをご覧ください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Expoビデオプレーヤーを使用して別のビデオをスタックにプッシュするときに、ビデオを一時停止または停止するにはどうすればよいですか?

ユーザーがメディアコントローラーボタンをクリックしたときに簡単なトーストメッセージを表示したいメディアコントローラーを使用してビデオビューで一時停止/開始/停止

アプリの一時停止と開始時にobservablecollectionを保存してロードする方法は?

一時停止したシーン(一時停止を解除した後)でSKActionが実行されないようにする方法、一時停止/一時停止を解除したシーンの後でノードのテクスチャが変更されない

Siriリモートの再生/一時停止ボタンにアクセスしてメニューボタンを上書きする方法

UITableViewCell内で時間のかかるタスクを実行し、スクロールを一時停止します

Rマークダウンを使用してビーマーで一時停止した後にのみ脚注を表示する

画面がロックまたはスリープしているときにメディア プレーヤーを一時停止して再生する方法は?

Jupyterノートブックの開発に費やした時間を表示する方法はありますか?

別のビューコントローラIOS7に戻った後にオーディオを一度一時停止する方法

タイマーが一時停止しているときの経過時間をキャプチャする方法

編集テキストからの値を時間値として共有設定に保存し、その時間をリストビューに表示します

ユーザーがすべてのタスクに毎日費やした時間を表示するには

カスタムビューがアクティビティが一時停止または停止したことを検出する方法はありますか?

別のサービスの実行中にsystemdサービスを一時停止または停止します

変数のようにクロノメーターの時間を節約する方法

一時停止したワークフローを別のワークフローから終了するにはどうすればよいですか?

Unityで一時停止メニューを有効にすると、カメラの動きを無効にし、カーソルのロックを解除します

時間範囲を比較して、一時テーブルに保存する正しいデータを取得する

ダイアログが表示されている間、QRコードの検出を一時停止します

localStorageを使用してページのリロード時にvimeoの一時停止時間を復元するにはどうすればよいですか?

ListViewがスクロールしているのと同時にビューをスクロールします

SpriteBuilderを使用して一時停止メニューで押されたボタンを伝達する

ロータスノートは、ビューエントリの合計時間/日を計算します

別のビューからクリックしたときにボタンを非表示にする方法

ユーザーがビューページャー(@ react-native-community / viewpager)の別のページにスクロールしたときに、再生中のビデオ(react-native-videoで再生)を一時停止するにはどうすればよいですか?

matplotlib pythonを使用してローソク足チャートで時間と分(時間)を表示する方法

クロノを使用して、アキュムレータタイマーでアルゴリズムの時間を計る方法は?

javascriptを使用して取得したフィラベースデータを別のビューで表示する方法

TOP 一覧

  1. 1

    どのように関係なく、それがどのように「悪い」、すべてのSSL証明書でのHttpClientを使用しないように

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Modbus Python Schneider PM5300

  4. 4

    System.Data.OracleClient.OracleException:ORA-06550:行1、列7:

  5. 5

    scala.xmlノードを正しく比較する方法は?

  6. 6

    インデックス作成時のドキュメントの順序は、Elasticsearchの検索パフォーマンスを向上させますか?

  7. 7

    Elasticsearch - あいまい検索は、提案を与えていません

  8. 8

    グラフ(.PNG)ファイルをエクスポートするZabbix

  9. 9

    Ansibleで複数行のシェルスクリプトを実行する方法

  10. 10

    変数値を含むElasticSearch検索結果

  11. 11

    Elasticsearchでサーバー操作を最適化:低いディスク透かしに対処する

  12. 12

    Python / SciPyのピーク検出アルゴリズム

  13. 13

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  14. 14

    テキストフィールドの値に基づいて UIslider を移動します

  15. 15

    Chromeウェブアプリのウェブビューの高さの問題

  16. 16

    NGX-ブートストラップ:ドロップダウンに選択したアイテムが表示されない

  17. 17

    Reactでclsxを使用する方法

  18. 18

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  19. 19

    Pushwooshで削除されたアプリデバイストークンを処理する方法は?

  20. 20

    ラベルとエントリがpythontkinterに表示されないのはなぜですか?

  21. 21

    Elasticsearchの場合、間隔を空けた単語を使用したワイルドカード検索

ホットタグ

アーカイブ