Untitled
unknown
plain_text
6 months ago
2.1 kB
4
Indexable
package com.caps.arfitcheck.activities import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.CheckBox import android.widget.Toast import androidx.core.content.ContextCompat import com.caps.arfitcheck.BaseActivity import com.caps.arfitcheck.R import com.caps.arfitcheck.activities.MainActivity.Companion.MAIN_ACTIVITY_CATEGORY_KEY import com.caps.arfitcheck.activities.SplashScreen.Companion.ACCEPTED_TERMS_KEY import com.caps.arfitcheck.activities.SplashScreen.Companion.PREFS_NAME import com.caps.arfitcheck.databinding.BActivityTermsAndConditionsBinding import com.caps.arfitcheck.instructions.instructionActivity class TermsAndConditions : AppCompatActivity() { private lateinit var binding: BActivityTermsAndConditionsBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = BActivityTermsAndConditionsBinding.inflate(layoutInflater) setContentView(binding.root) val checkBox = findViewById<CheckBox>(R.id.checkbox_toTerms) val proceedButton = findViewById<Button>(R.id.proceed_btn) proceedButton.isEnabled = false checkBox.setOnCheckedChangeListener { _, isChecked -> proceedButton.isEnabled = isChecked if (isChecked) { proceedButton.setBackgroundColor(ContextCompat.getColor(this, R.color.active_button_color)) } else { proceedButton.setBackgroundColor(ContextCompat.getColor(this, R.color.inactive_button_color)) } } proceedButton.setOnClickListener { if (checkBox.isChecked) { val sharedPreferences = getSharedPreferences(PREFS_NAME, MODE_PRIVATE) sharedPreferences.edit().putBoolean(ACCEPTED_TERMS_KEY, true).apply() val intent = Intent(this, GetStartedActivity::class.java) startActivity(intent) finish() } } } }
Editor is loading...
Leave a Comment