|
|
@ -14,7 +14,7 @@ import com.tencent.qqmusic.third.api.contract.* |
|
|
/** QqMusicPlugin */ |
|
|
/** QqMusicPlugin */ |
|
|
class QqMusicPlugin: FlutterPlugin, MethodCallHandler, ActivityAware { |
|
|
class QqMusicPlugin: FlutterPlugin, MethodCallHandler, ActivityAware { |
|
|
private lateinit var channel: MethodChannel |
|
|
private lateinit var channel: MethodChannel |
|
|
private var activity: Activity? = null |
|
|
// private var activity: Activity? = null |
|
|
private val qqMusicSingleton = QQMusicSingleton.getInstance() |
|
|
private val qqMusicSingleton = QQMusicSingleton.getInstance() |
|
|
private var isRegistered = false |
|
|
private var isRegistered = false |
|
|
|
|
|
|
|
|
@ -40,7 +40,7 @@ class QqMusicPlugin: FlutterPlugin, MethodCallHandler, ActivityAware { |
|
|
|
|
|
|
|
|
override fun onAttachedToActivity(binding: ActivityPluginBinding) { |
|
|
override fun onAttachedToActivity(binding: ActivityPluginBinding) { |
|
|
Log.d("QqMusicPlugin", "onAttachedToActivity called") |
|
|
Log.d("QqMusicPlugin", "onAttachedToActivity called") |
|
|
activity = binding.activity |
|
|
// activity = binding.activity |
|
|
println("QQ音乐 onAttachedToActivity") |
|
|
println("QQ音乐 onAttachedToActivity") |
|
|
// qqMusicSingleton.initialize(activity!!) |
|
|
// qqMusicSingleton.initialize(activity!!) |
|
|
Log.d("QqMusicPlugin", "qqMusicSingleton.initialize completed") |
|
|
Log.d("QqMusicPlugin", "qqMusicSingleton.initialize completed") |
|
|
@ -48,19 +48,19 @@ class QqMusicPlugin: FlutterPlugin, MethodCallHandler, ActivityAware { |
|
|
|
|
|
|
|
|
override fun onReattachedToActivityForConfigChanges(binding: ActivityPluginBinding) { |
|
|
override fun onReattachedToActivityForConfigChanges(binding: ActivityPluginBinding) { |
|
|
Log.d("QqMusicPlugin", "onReattachedToActivityForConfigChanges called") |
|
|
Log.d("QqMusicPlugin", "onReattachedToActivityForConfigChanges called") |
|
|
activity = binding.activity |
|
|
// activity = binding.activity |
|
|
// qqMusicSingleton.initialize(activity!!) |
|
|
// qqMusicSingleton.initialize(activity!!) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
override fun onDetachedFromActivityForConfigChanges() { |
|
|
override fun onDetachedFromActivityForConfigChanges() { |
|
|
Log.d("QqMusicPlugin", "onDetachedFromActivityForConfigChanges called") |
|
|
Log.d("QqMusicPlugin", "onDetachedFromActivityForConfigChanges called") |
|
|
activity = null |
|
|
// activity = null |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
override fun onDetachedFromActivity() { |
|
|
override fun onDetachedFromActivity() { |
|
|
Log.d("QqMusicPlugin", "onDetachedFromActivity called") |
|
|
Log.d("QqMusicPlugin", "onDetachedFromActivity called") |
|
|
activity = null |
|
|
// activity = null |
|
|
qqMusicSingleton.cleanup() |
|
|
// qqMusicSingleton.cleanup() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
override fun onMethodCall(call: MethodCall, result: Result) { |
|
|
override fun onMethodCall(call: MethodCall, result: Result) { |
|
|
|