On Activity Result Android Kotlin. 033 Start an external Activity This codelab is part of the Android Kotlin Fundamentals course. Starting with Activity 120-alpha02 and Fragment 130-alpha02 we now have a nice abstraction which allows us to handle onActivityResult callbacks in a neat and reusable way and Google were kind enough to add a few commonly used contracts so that we dont need to manage them ourselves.
For this reason the Activity Result APIs decouple the result callback from the place. Step 1 Create a new project in Android Studio go to File New Project and fill all required details to create a new project. Val intentIntentthis AnotherActivityclassjava Call startActivity method with intent passed as argument.
Registering a callback for an Activity Result.
When starting an activity for a result it is possible and in cases of memory-intensive operations such as camera usage almost certain that your process and your activity will be destroyed due to low memory. Kotlin extensions for launch have been added to the androidxactivityresult package for ActivityResultLauncher and ActivityResultLauncher that remove the need to pass in null or Unit respectively mirroring that behavior from the previously invoke extensions. Step 2 Add the following code to reslayoutactivity_mainxml. As Im learning Kotlin for Android development Im now trying the basic programs like hello world and how to navigate from one activity to another activity there is no issue in this.