Android中回调接口使用实例
16lz
2021-01-23
MainActivity如下:
package cc.cn;import cc.cn.ThreadSubclass.YourListener;import android.app.Activity;import android.os.Bundle;/** * Demo描述: * Android中回调接口使用实例 */public class MainActivity extends Activity {private ThreadSubclass mThreadSubclass; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ mThreadSubclass=new ThreadSubclass(); mThreadSubclass.setYourListener(new YourListener() {@Overridepublic void onSomeChange(String info,int i) {System.out.println("------> info="+info);System.out.println("------> i="+i);}}); mThreadSubclass.start(); } }
ThreadSubclass如下:
package cc.cn;public class ThreadSubclass extends Thread {private YourListener mYourListener=null;@Overridepublic void run() {super.run(); for (int i = 0; i < 5; i++) {System.out.println("Now is "+i);} if (mYourListener!=null) { mYourListener.onSomeChange("输入已经完毕",9527);}} //回调接口(监听器)public interface YourListener {public void onSomeChange(String info,int i);}//设置回调接口(监听器)的方法public void setYourListener(YourListener yourListener) {mYourListener = yourListener;}}
main.xml如下:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Android中回调接口使用实例" android:layout_centerInParent="true" /> </RelativeLayout>
更多相关文章
- WCF 实例 —— Android 短信助手 (WCF + Android) (1)
- Android实例剖析笔记(一)
- Android Studio酷炫插件(一)——自动化快速实现Parcelable接口序列
- Android中结合OrmLite for android组件对SQLite的CRUD(增删改查)
- Android屏幕锁定实例源码详解教程一
- 2013 android经典实例及赚钱心得
- AIDL介绍和实例讲解