We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e850cef commit a8ac6e0Copy full SHA for a8ac6e0
utils/src/main/java/com/catchpig/utils/ext/ActivityExt.kt
@@ -14,13 +14,15 @@ import androidx.fragment.app.Fragment
14
@RequiresApi(Build.VERSION_CODES.O)
15
inline fun <reified T : Activity> Context.startKtActivity(
16
displayId: Int,
17
+ flags: Int = 0,
18
intent: Intent = Intent()
19
) {
20
val activityOptions = ActivityOptions.makeBasic()
21
activityOptions.launchDisplayId = displayId
22
intent.setClass(this, T::class.java)
- if (this !is Activity) {
23
- intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
+ intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
24
+ if (flags != 0) {
25
+ intent.addFlags(flags)
26
}
27
startActivity(intent, activityOptions.toBundle())
28
0 commit comments