ボタンの状態をsharedPreferencesに保存して、起動時にそれを呼び出し、反映させるプログラムです。
Kotlin
1 2import android.content.Context 3import android.support.v7.app.AppCompatActivity 4import android.os.Bundle 5import android.view.View 6import kotlinx.android.synthetic.main.activity_login.* 7import kotlinx.android.synthetic.main.activity_registered.* 8 9class LoginActivity : AppCompatActivity() { 10 11 private val sharedPreferences = getSharedPreferences("button", Context.MODE_PRIVATE)**<-これは毎回やることになってbuttonがたくさんつくられるってことになりエラーになる?** 12 13 private val editor = sharedPreferences.edit() 14 15 override fun onCreate(savedInstanceState: Bundle?) { 16 super.onCreate(savedInstanceState) 17 setContentView(R.layout.activity_login) 18 19 ここに初回起動時かどうかを判断するプログラムを書いて、その場合はbuttontfにfalseを入れるようにする? 20 21 togglebutton.setChecked(buttontf**<-この指示の仕方がよくわかりません**) <-かけたとしても、初回起動時はbuttontfに何も入っていないためエラーになる? 22 23 fun prebutton(v:View){ 24 25 editor.putBoolean("buttontf",toggleButton.isChecked) 26 27 } 28}
色々わかりません、簡単な仕組みを理解するためのプログラムとしてどうするのがよいのでしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。