[解決済み] updateScore()メソッドを呼び出すたびに、スコアが更新されないのですが?
2022-02-08 04:14:40
質問内容
メソッド "updateScore()" を呼び出すたびにスコアを更新しようとしているのですが、なぜかうまくいきません。
最初に勝つとちゃんと更新され、次に新しいゲームを選択して勝つとスコアが更新されず、スコアはそのままです。
例
初勝利---> (X) 勝利数:1
2勝目--->(X) 勝率:1 ?2でなければならない
.
コードソース
public void updateScore() {
xWinnerTimes = 0;
oWinnerTimes = 0;
winnerBoardO = findViewById(R.id.winner_o);
winnerBoardX = findViewById(R.id.winner_x);
if (winner == 1){
xWinnerTimes++;
winnerBoardX.setText("(X) Wins: " + (xWinnerTimes));
}
if (winner ==2){
oWinnerTimes++;
winnerBoardO.setText("(O) Wins: " + (oWinnerTimes));
}
解決方法は?
onCreateメソッドに以下のコードを記述します。
xWinnerTimes = 0;
oWinnerTimes = 0;
winnerBoardO = findViewById(R.id.winner_o);
winnerBoardX = findViewById(R.id.winner_x);
xWinnerTimes と oWinnerTimes は、グローバル変数にする必要があります。
そして、私によれば、特定の時刻にユーザーインターフェースのスコアを更新する場合、以下のメソッドを呼び出す必要があります。 updateScore() で ランオンユーティスレッド
関連
-
[解決済み】Javaパッケージが存在しないエラー
-
[解決済み】このコンパイルユニットは名前付きモジュールに関連しているため、名前付きパッケージeclipseを宣言する必要があります。
-
[解決済み】"|="の意味は何ですか?(パイプ等号演算子)
-
[解決済み] 解決済み】Javaが「型をインスタンス化できない」というエラーを返す [重複] [重複]
-
[解決済み】keytoolエラー 鍵屋が改ざんされたか、パスワードが不正確だった場合
-
[解決済み】Java: GZIPInputStreamの作成に失敗しました。GZIP形式ではありません
-
[解決済み] Androidで遅延後にメソッドを呼び出す方法
-
[解決済み] Java のメソッド名を文字列で指定した場合、どのように呼び出すのですか?
-
[解決済み] メソッドの戻り値の型を汎用的にするにはどうすればよいですか?
-
[解決済み] ViewPagerとフラグメント - フラグメントの状態を保存する正しい方法は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 二項演算子「&」のオペランド型がおかしい java
-
[解決済み】Javaで無限大を実装する方法とは?
-
[解決済み】デフォルトのキーストアファイルが存在しない?
-
[解決済み】JLabelのテキストを中央に配置するには?
-
[解決済み】メソッド本体がない、またはJavaで抽象的な宣言をする
-
[解決済み] JavaでSSLピアが正しくシャットダウンされない
-
[解決済み】Java: GZIPInputStreamの作成に失敗しました。GZIP形式ではありません
-
[解決済み】koch snowflake java recursion
-
[解決済み] SQLエラー。0, SQLState: 08S01 通信リンクの失敗 [重複]。
-
[解決済み】 executeQuery()でデータ操作文が発行できない。)