1
0

More than 3 years have passed since last update.

android 足し算ができない!

Posted at

3/9 kotlinを勉強し始めてドットインストールのkotlin入門を履修終了
  (foreachからあんまり理解してない)

3/12 androidアプリ開発のテキストに沿ってアプリ開発の勉強開始。

テキストで学んだことを使って簡単なアプリ開発を使用と思い
摂取したカロリーをひたすら計算していくアプリを作ってみる。

しかし、うまくいかない・・・!
EditTextに数字を入力して追加を押すと、下のTextViewに追加した数字が表示され、
もう一度EditTextに数字を入力して追加を押すと、下のTextViewに表示された数字と足されて表示される仕組みが作りたかったが
なぜか追加ボタンを押すとイミュレーターがアプリが落ちる。。。
forを使うのか?とかも考えたけどその構文が分からず・・・

解決方法分かる方いたら教えてください。。。

qiita.rb

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val btClick = findViewById<Button>(R.id.btClick)
        val listener = CalListener()
        btClick.setOnClickListener(listener)
    }

    private inner class CalListener: View.OnClickListener{
        @SuppressLint("SetTextI18n")
        override fun onClick(view: View) {

                val input = findViewById<EditText>(R.id.etKcal)
                val output = findViewById<TextView>(R.id.tvSumKcal)
                var inputInt = input.text.toString().toInt()
                var outputInt = output.text.toString().toInt()

                var sum :Int
                sum  = inputInt+outputInt
                output.text = sum.toString() + "Kcal"
        }
    }
}

image.png

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0