Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.livinglifetechway.quickpermissions_sample

import android.content.Intent
import android.databinding.DataBindingUtil
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import com.livinglifetechway.quickpermissions_sample.databinding.ActivityMainBinding
import com.livinglifetechway.quickpermissions_sample.kotlin.AllKotlinActivity
import org.jetbrains.anko.startActivity

class MainActivity : AppCompatActivity() {

Expand All @@ -16,7 +16,9 @@ class MainActivity : AppCompatActivity() {

mBinding = DataBindingUtil.setContentView(this, R.layout.activity_main)
mBinding.buttonKotlinAll.setOnClickListener {
startActivity<AllKotlinActivity>()
Intent(this, AllKotlinActivity::class.java).apply {
startActivity(this)
}
}

}
Expand Down
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
ext.kotlin_version = '1.3.21'
ext.gradle_version = '3.3.2'
ext.kotlin_version = '1.6.21'
ext.gradle_version = '7.1.2'
repositories {
google()
jcenter()
Expand All @@ -20,7 +20,7 @@ allprojects {
repositories {
google()
jcenter()
maven { url "http://jitpack.io/" }
maven { url "https://jitpack.io/" }
}
}

Expand Down
4 changes: 2 additions & 2 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Sat Mar 09 13:16:34 IST 2019
#Sun Sep 01 17:44:02 EEST 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
1 change: 0 additions & 1 deletion quickpermissions-kotlin/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ dependencies {
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'org.jetbrains.anko:anko-commons:0.10.5'
}
repositories {
mavenCentral()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import android.os.Bundle
import android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS
import android.support.v4.app.ActivityCompat
import android.support.v4.app.Fragment
import android.support.v7.app.AlertDialog
import android.util.Log
import org.jetbrains.anko.alert

/**
* This fragment holds the single permission request and holds it until the flow is completed
Expand Down Expand Up @@ -148,15 +148,15 @@ class PermissionCheckerFragment : Fragment() {
return
}

activity?.alert {
message = quickPermissionsRequest?.permanentlyDeniedMessage.orEmpty()
positiveButton("SETTINGS") {
AlertDialog.Builder(requireActivity())
.setMessage(quickPermissionsRequest?.permanentlyDeniedMessage.orEmpty())
.setPositiveButton("SETTINGS") { _, _ ->
openAppSettings()
}
negativeButton("CANCEL") {
.setNegativeButton("CANCEL") { _, _ ->
clean()
}
}?.apply { isCancelable = false }?.show()
}.setCancelable(false)
.show()
return
}

Expand All @@ -168,15 +168,15 @@ class PermissionCheckerFragment : Fragment() {
return
}

activity?.alert {
message = quickPermissionsRequest?.rationaleMessage.orEmpty()
positiveButton("TRY AGAIN") {
AlertDialog.Builder(requireActivity())
.setMessage(quickPermissionsRequest?.rationaleMessage.orEmpty())
.setPositiveButton("TRY AGAIN") { _, _ ->
requestPermissionsFromUser()
}
negativeButton("CANCEL") {
.setNegativeButton("CANCEL") { _, _ ->
clean()
}
}?.apply { isCancelable = false }?.show()
}.setCancelable(false)
.show()
return
}

Expand Down