Advertisement
lukibeni

fuck

Nov 22nd, 2018
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 2.07 KB | None | 0 0
  1.     override fun onResume() {
  2.         super.onResume()
  3.         EventBus.getDefault().register(this)
  4.         // Refresh layout on settings page when app resumed
  5.         settingsPage.mainActivity = this
  6.     }
  7.  
  8.     override fun onPause() {
  9.         super.onPause()
  10.         EventBus.getDefault().unregister(this)
  11.     }
  12.  
  13.     @Subscribe(threadMode = ThreadMode.MAIN)
  14.     fun onEvent(event: MainActivity.ShowSnackBar) {
  15.         if (snackBar == null || !snackBar!!.isShown) {
  16.             snackBar = Snackbar.make(coordinatorLayout, event.message, Snackbar.LENGTH_LONG)
  17.                     .addCallback(object : BaseTransientBottomBar.BaseCallback<Snackbar>() {
  18.                         override fun onDismissed(transientBottomBar: Snackbar?, event: Int) {
  19.                             messageQueue.poll()?.let { onEvent(it) }
  20.                         }
  21.                     })
  22.             event.action?.let { snackBar?.setAction(event.actionString, event.action) }
  23.             snackBar!!.show()
  24.         } else {
  25.             messageQueue.add(event)
  26.         }
  27.     }
  28.  
  29.     override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
  30.         EventBus.getDefault().post(ShowSnackBar("Fasz"))
  31.         when (requestCode) {
  32.             READ_PHONE_STATE_CODE -> {
  33.                 EventBus.getDefault().post(ShowSnackBar(
  34.                         if (grantResults.isNotEmpty() && grantResults.all { it == PackageManager.PERMISSION_GRANTED })
  35.                             getString(R.string.permissions_to_read_phone_state_granted)
  36.                         else getString(R.string.permissions_to_read_phone_state_denied)))
  37.             }
  38.             READ_CONTACTS_CODE -> {
  39.                 EventBus.getDefault().post(ShowSnackBar(
  40.                         if (grantResults.isNotEmpty() && grantResults.all { it == PackageManager.PERMISSION_GRANTED })
  41.                             getString(R.string.permission_to_read_contact_granted)
  42.                         else getString(R.string.permission_to_read_contact_denied)))
  43.             }
  44.         }
  45.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement