back button null exception

This commit is contained in:
rimthekid 2022-02-02 22:28:24 +04:00
parent 7c635555cd
commit 7a94c08331
3 changed files with 21 additions and 12 deletions

View File

@ -11,8 +11,8 @@
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "1.0",
"versionCode": 2,
"versionName": "0.2",
"outputFile": "app-release.apk"
}
],

View File

@ -22,6 +22,7 @@ import androidx.navigation.ui.NavigationUI.onNavDestinationSelected
import androidx.navigation.ui.setupWithNavController
import com.google.android.exoplayer2.ExoPlayer
import com.google.android.material.color.DynamicColors
import java.lang.Exception
class MainActivity : AppCompatActivity() {
lateinit var bottomNavigationView: BottomNavigationView
@ -72,15 +73,23 @@ class MainActivity : AppCompatActivity() {
}
override fun onBackPressed() {
val mainMotionLayout = findViewById<MotionLayout>(R.id.mainMotionLayout)
if (mainMotionLayout.progress == 0.toFloat()){
mainMotionLayout.transitionToEnd()
findViewById<MotionLayout>(R.id.playerMotionLayout).transitionToEnd()
}else{
navController.popBackStack()
if (navController.currentBackStackEntry == null){
finish()
}}
try{
val mainMotionLayout = findViewById<MotionLayout>(R.id.mainMotionLayout)
if (mainMotionLayout.progress == 0.toFloat()){
mainMotionLayout.transitionToEnd()
findViewById<MotionLayout>(R.id.playerMotionLayout).transitionToEnd()
}else{
navController.popBackStack()
if (navController.currentBackStackEntry == null){
finish()
}}
}catch (e: Exception){
navController.popBackStack()
if (navController.currentBackStackEntry == null){
finish()
}
}
}

View File

@ -6,7 +6,7 @@ import retrofit2.converter.jackson.JacksonConverterFactory
object RetrofitInstance {
val api: PipedApi by lazy {
Retrofit.Builder()
.baseUrl("https://pipedapi.tokhmi.xyz/")
.baseUrl("https://pipedapi.kavin.rocks/")
.addConverterFactory(JacksonConverterFactory.create())
.build()
.create(PipedApi::class.java)