提交 82f5ea75 authored 作者: JarvanMo's avatar JarvanMo

remove strong reference of Context in WXApiHandler

上级 09df90cd
......@@ -29,7 +29,7 @@ object WXAPiHandler {
var wxApi: IWXAPI? = null
private var context: Context? = null
// private var context: Context? = null
private var registered: Boolean = false
......@@ -40,17 +40,17 @@ object WXAPiHandler {
fun setupWxApi(appId: String, context: Context, force: Boolean = true): Boolean {
if (force || !registered) {
setContext(context)
// setContext(context)
registerWxAPIInternal(appId, context)
}
return registered
}
//
// fun setContext(context: Context?) {
// WXAPiHandler.context = context
// }
fun setContext(context: Context?) {
WXAPiHandler.context = context
}
fun registerApp(call: MethodCall, result: MethodChannel.Result) {
fun registerApp(call: MethodCall, result: MethodChannel.Result, context: Context?) {
if (call.argument<Boolean?>("android") == false) {
return
......@@ -94,7 +94,7 @@ object WXAPiHandler {
result.error("WeChat Not Supported", "Please upgrade the WeChat version", null)
}
else -> {
result.success(null)
result.success(true)
}
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论