自定义接口
来源:互联网 发布:先进先出算法流程图 编辑:程序博客网 时间:2024/05/23 17:04
好久没写接口了(好像以前也没怎么写过...)
已经忘记怎么写了 就自己动手写一个熟悉一下
Demo很简单 就三个类 名字就随便起了
1
public interface MyListener { void setListener(String str);}2
public class A { public void executeMsg(MyListener listener, String question) { for (int i = 1; i < 10000; i++) { try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } listener.setListener("返回数据:"+i); } }}3
public class MainActivity extends Activity implements MyListener{ private String TAG = "MainActivity"; private Button but; private A a; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initView(); initData(); initEvent(); } private void initView() { setContentView(R.layout.activity_main); but = (Button)findViewById(R.id.but); } private void initData() { a = new A(); } private void initEvent() { but.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { as("开始接收数据"); } }); } private void as(final String question){ a.executeMsg(this,question);//主要代码 调用A类中的函数,这里就要实现setListener了 } @Override public void setListener(String str) { Log.i(TAG,str);//会被调用 10000 -1 次 就当是数据来了 }}
0 0
- 自定义接口
- 自定义控件 接口
- 自定义菜单创建接口
- 自定义监听接口
- 自定义排序接口
- spring data 自定义接口
- 自定义迭代器 iterator接口
- 自定义线程Runnable接口
- Spring data 接口之 自定义Repository 接口
- AIDL接口自定义数据类型及Pracelable接口
- Android 自定义Dialog,自定义接口监听事件。
- 使用Comparable接口自定义排序
- 用Comparator接口自定义排序
- gSoap自定义接口头文件
- android自定义回调接口
- 自定义适配器接口的使用
- spring data jpa 自定义接口
- Spring自定义接口,不定期更新。。。
- 《Android群英传》阅读笔记——adb命令使用技巧
- cuda 编程
- 类加载器加载class文件
- android studio添加jar和.so文件
- Android5.1-s5p6818平台adb push 、adb install/uninstall的疑问
- 自定义接口
- tomcat端口被占用无法启动_Several ports (8005, 8080, 8009) required by Tomcat v8.0
- 大数据分析查询引擎Impala
- python迭代器、生成器、yield和xrange
- Vue.js学习系列(一)---配置开发环境
- NOR FLASH驱动程序
- 0221
- linux学习记录
- mysql安装过程中遇到的问题:net start mysql无法启动