1.自定义接口使用例子
来源:互联网 发布:皮影客电脑软件下载 编辑:程序博客网 时间:2024/06/08 07:56
自定义的接口可以直接写在类中
然后在类中写一个静态方法(静态方法的话,在activity中可以直接调用,不用实例化),以接口为参数,调用接口中的方法
public class myClass { //自定义接口 public interface MyInterface{ void sayName(int requestCode); } //在这个类中写一个静态方法 ,以接口为参数,调用接口中的方法 public static void getData(int requestCode,MyInterface myInterface){ myInterface.sayName(requestCode); }}
在activity中调用接口:
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myClass.getData(1,myInterface); } private myClass.MyInterface myInterface = new myClass.MyInterface() { @Override public void sayName(int requestCode) { switch (requestCode){ case 1: break; case 2: break; } } };}
关于静态方法和非静态方法的区别:
①静态成员属于类所有,非静态成员属于类的实例所有。
②每创建一个类的实例,都会在内存中为非静态成员新分配一块存储;
非静态成员属于类所有,为各个类的实例所公用,无论类创建了多少实例,类的静态成员在内存中只占同一块区域。
阅读全文
0 0
- 1.自定义接口使用例子
- 接口使用例子
- 接口的使用例子
- 使用proc接口例子
- IPicture接口的使用例子
- Mysql自定义方法使用例子
- 使用Comparable接口自定义排序
- 自定义适配器接口的使用
- 一个使用 seq_file 接口的 proc_fs 例子
- 一个使用 seq_file 接口的 proc_fs 例子
- java Enumeration接口的使用例子
- CMap使用自定义类的例子
- 自定义控件的使用例子一
- 使用va_list自定义print的小例子.
- UITableView使用自定义cell的例子
- VC++ CTabCtrl控件自定义宏使用例子
- 接口例子
- 使用FactoryBean接口实现自定义bean初始化
- Thinking in java个人笔记1
- The Penn Treebank
- VCL控件之Label
- linux mysql 简单操作命令
- tomcat配置(免安装及安装版)
- 1.自定义接口使用例子
- 办公常用工具整理
- GPIO输入输出各种模式(推挽、开漏、准双向端口)详解
- linux增加SWAP空间步骤
- NKOJ-1518 【HNOI2006】超级英雄
- android studio在运行的时候报错
- Java 变量和常量
- Linux下用Shell模拟进度条
- Ubuntu安装配置JDK、Tomcat、SVN服务器