Advertisement
Guest User

Untitled

a guest
May 12th, 2021
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.34 KB | None | 0 0
  1. class MainActivity : AppCompatActivity(R.layout.activity_main) {
  2.     var sharedPreferences: SharedPreferences? = null
  3.     var sharedEditor: SharedPreferences.Editor? = null
  4.     override fun onCreate(savedInstanceState: Bundle?) {
  5.         super.onCreate(savedInstanceState)
  6.         setContentView(R.layout.activity_main)
  7.  
  8.         if (savedInstanceState == null) {
  9.             sharedPreferences = getPreferences(MODE_PRIVATE)
  10.             sharedEditor = sharedPreferences!!.edit()
  11.             if (isFirstStart()) {
  12.                 supportFragmentManager.beginTransaction()
  13.                     .setReorderingAllowed(true)
  14.                     .add(R.id.fragment_container_view, FirstStartFragment::class.java, null)
  15.                     .commit()
  16.             } else {
  17.                 supportFragmentManager.beginTransaction()
  18.                     .setReorderingAllowed(true)
  19.                     .add(R.id.fragment_container_view, SecondStartFragment::class.java, null)
  20.                     .commit()
  21.             }
  22.         }
  23.     }
  24.  
  25.     private fun isFirstStart(): Boolean {
  26.         return if (sharedPreferences!!.getBoolean("firstTime", true)) {
  27.             sharedEditor!!.putBoolean("firstTime", false)
  28.             sharedEditor!!.commit()
  29.             sharedEditor!!.apply()
  30.             true
  31.         } else {
  32.             false
  33.         }
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement