[英]Is converting a Kotlin file to java, adding java code to it and converting back to Kotlin same as adding code directly to the Kotlin file?
[英]Error converting Java code into Kotlin code
我在Java中有以下声明
private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
unregisterReceiver(mBroadcastReceiver);
}
};
我试图将其转换为Kotlin代码,
private var mBroadcastReceiver:BroadcastReceiver =
object:BroadcastReceiver(){
override fun onReceive(context: Context, intent: Intent) {
unregisterReceiver(mBroadcastReceiver)
stopSelf()
}
}
但我有下一个错误
unregisterReceiver(mBroadcastReceiver)
变量mBroadcastReceiver必须初始化
尝试this
而不是mBroadcastReceiver
传递给函数:
unregisterReceiver(this)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.