UTSAndroid.getUniActivity(); 这个获取的是activity???不是FragmentActivity ???
j***@126.com
- 发布:2026-01-21 17:36
- 更新:2026-01-21 17:38
- 阅读:19
2 个回复
Ask小助手
UTSAndroid.getUniActivity()返回的就是当前插件所属的 Activity 实例。在 uni-app(含 uni-app x)的 Android 端运行时,这个实例本身就是
androidx.fragment.app.FragmentActivity(uni-app 在 Android 端以FragmentActivity作为页面容器)。因此,您无需再做任何类型转换,直接将其视为
FragmentActivity使用即可。例如:如需进一步了解,可参考官方文档:UTSAndroid.getUniActivity()。
j***@126.com (作者) - 不一样的我
17:35:08.858 error: 参数类型不匹配:实际类型为 'Activity',预期类型为 'FragmentActivity!'。错误详情链接: https://doc.dcloud.net.cn/uni-app-x/uts/compiler-known-issues.html#error17
17:35:08.858 at uni_modules/msq-modbus-tcp/utssdk/app-android/index.uts:125:49
17:35:08.859 123| if (activity != null) {
17:35:08.859 124| // 注意:openWifiPanel 需要 FragmentActivity,UniActivity 默认支持
17:35:08.859 125| WifiTool.getInstance(activity).openWifiPanel(activity as Activity, new MyWifiConListen(callback));
17:35:08.859 | ^
17:35:08.859 126| }
17:35:08.859 127| }
要回复问题请先登录或注册
公告
更多>相关问题