如何在 Kotlin Multiplatform 中关闭 iOS 应用程序的 Activity

问题描述 投票:0回答:1

在我的 Kotlin 多平台 Android/iOS 应用程序中,当用户启动应用程序时,会弹出一个对话框,要求确认接受使用条件。如果他拒绝,那么活动应该关闭/最小化。

我使用期望/实际函数构造,以及

expect fun closeapp()

commonMain
模块中。

在Android应用程序中,我使用:

actual fun closeapp()
{
    System.exit(-1)
}

落实活动结束。但我不知道如何在 iosMain 中实现等效功能。有什么想法吗?

ios kotlin android-activity multiplatform
1个回答
0
投票

在Android上的实际实现中使用System.exit(-1)来关闭应用程序是一种有效的方法。它强制终止应用程序进程。但请注意,除非情况紧急,否则一般不建议在 Android 中使用 System.exit()。

这是您更新的实现:

// Example code to finish the activity on Android
android.app.Activity.finish()

// Example code to exit the app (not recommended in all situations)
System.exit(-1)
© www.soinside.com 2019 - 2024. All rights reserved.