前提・実現したいこと
ボタンクリック時にtextviewをエミュレーター起動時の状態に戻したいです。
現在、BUTTONが3つあり、そのうち2つはtextviewの表示内容を変えるもの、もう一つはリセットボタンとして扱いたいのですができません。
デフォルトとして、元の状態を保管し、ボタン3クリック時にあらかじめ保管しておいたものを組み込むというような方で処理したいです。
宜しくお願い致します。
該当のソースコード
package com.example.words20200219
import android.graphics.Color
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) var textView = findViewById<TextView>(R.id.Words) var countView=findViewById<TextView>(R.id.count) var button1 = findViewById<Button>(R.id.button1) var button2=findViewById<Button>(R.id.button2) var button3=findViewById<Button>(R.id.button3) var count: Int = 0 button1.setOnClickListener { count++ textView.setTextColor(Color.WHITE) textView.setBackgroundColor(Color.DKGRAY) when { (textView.getText().toString() == "Hello World") -> textView.setText(R.string.words_android) (textView.getText().toString() == "Hello Android") -> textView.setText(R.string.words_japan) (textView.getText().toString() == "Hello Japan") -> textView.setText(R.string.words_world) }} button2.setOnClickListener { countView.setText(count.toString()) countView.setTextColor(Color.RED) } button3.setOnClickListener{ } }
}
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。