publuc MyService extends AccessibilityService{myService;public void onSreviceConnected(){myService=this;}。myService=this和myService=new MyService()这两种写法一样吗
时间: 2023-06-14 19:07:18 浏览: 64
不一样。`myService=this`是在`onServiceConnected`回调中将`myService`引用指向当前`AccessibilityService`对象的实例,而`myService=new MyService()`是在其他地方创建了一个新的`MyService`对象实例,并将其引用赋值给`myService`变量。这两种写法的含义和效果不同,因此不能等价替换。
相关问题
publuc MyService extends AccessibilityService{myService;public void onSreviceConnected(){myService=this;}。myService=this什么意思
这段代码中,`myService` 是一个类成员变量,它的类型是 `AccessibilityService`。在 `onServiceConnected()` 方法中,`myService` 被赋值为当前 `MyService` 实例,也就是 `this`。这样做的目的是为了在后续代码中可以使用 `myService` 来操作 `MyService` 实例的属性和方法。