android源码中常用的接口传参实例详解
把mycclass中的参数传到mydclass
/*接口传参例子2 * mycclass.java发送mydclass.java接收 * 原理和myaclass.java发送mydclass.java接收完全一样 * */ public class mycclass { public void geteditext(getmyfragmentdata myfragmentdata){ string edstr="人的生命是有限的,可是为人民服务是无限的"; myfragmentdata.setresult(edstr); } public interface getmyfragmentdata{ public void setresult(string s); }; }
public class mydclass { public static void main(string[] args) { /** * cclass.geteditext(getmyfragmentdata); * 1.getmyfragmentdata是匿名内部类的对象,匿名内部类重写了抽象方法 * 2.geteditext(getmyfragmentdata)方法中是用匿名内部类的对象调用匿名内部类的方法(即重写后的方法) */ getmyfragmentdata getmyfragmentdata=new getmyfragmentdata() { @override public void setresult(string s) { system.out.println(s); } }; mycclass cclass = new mycclass(); cclass.geteditext(getmyfragmentdata); } }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问, 点击进行留言回复!!
Xamarin 安卓 相机 各种坑 目标API Android 6以后,我选的目标API版本是 Android 10
Android 9.0+软件某些功能突然暴毙:cleartext not permitted
Android : Resource is not a Drawable (color or path)
Flutter问题集锦——Android Studio 4.0.1 在AVD Manger中启动模拟器报“unable to locate abd”
网友评论