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"
}
}
}