前提・実現したいこと
kotlinで電卓アプリを作ろうとしています。
ユーザからの式入力を実装中に以下の問題が発生しました。
発生している問題
電卓のボタン「1」を押した後、再度「1」を押すとなぜか、”11”ではなく”1”しか入力されていません。
電卓の式を表示するビューには問題なく表示されているのですが、計算用の文字列inputの中にはうまく入力されません。
「1」ボタンを2回タップした後、input文字列の中身が”11”となるようにするにはどうしたらいいでしょうか。
該当のソースコード
kotlin
1var input : String = "" 2 when (view.id) { 3 R.id.btNum1 -> { 4 disp = tvDisplay.text.toString() + "1" 5 input = input + "1" 6 Log.d("Calculation", "input = " + input) 7 } 8 }
試したこと
ログを取ってみましたが、追加されていない。
補足情報(FW/ツールのバージョンなど)
AndroidStudio4.1.1
Android端末 OPPO 2020 5A
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。