
回复
ability_main.xml
MainAbilitySlice
ohos:text_size="50"
,其他跟上面一样不变onStart
方法中 text1
是局部变量,如果用第一种方法(自己编写实现类)来写, MyListener
不能调用到 text1
变量text1
提到成员变量,再把设置点击后的内容添加到 onClick
方法中implement ClickedListener
接口,也不需要再新建一个类了new ClickedListener
就能实现了,然后把第一种实现方式(自己编写实现类)中的 onClick
拿过来或第二种方式(当前类实现接口)实现的 onClick
方法拿过来就行了(其实这两者的onClick方法的内容是一样的),如下:运行:
当被点击后,触发了 onClick
方法中两个设置文本的方法(Button
和Text
文本都发生了变化)
onClick
方法,不带 @Override
,然后在 onStart
方法中直接调用即可onClick
方法,相当于把下面的public void onClick...
方法拿过来,引用了一下,当做抽象方法的方法体。