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>


更多相关文章

  1. Android呼叫管理服务之会话发起协议(SIP)API
  2. Android下修改SeekBar样式
  3. 3. android 自动完成文本框
  4. 【IOS和Android】Cocos2d-x 集成微信分享功能
  5. Android搜索控件的基本使用方法
  6. android底层HAL层深入了解
  7. 使用jni接口完成android本地程序的运行--具体的操作
  8. Android零基础入门第34节:Android中基于监听的事件处理
  9. 使用jni接口完成android本地程序的运行--具体的操作

随机推荐

  1. Android(安卓)JWT 简单使用
  2. android persist属性使用
  3. android 百度地图长按弹出气泡 popupWind
  4. android检测设备方向
  5. dex2jar 使用方法
  6. Android传感器---Motion Sensor(三)
  7. Android的跨进程通信
  8. Android通过URL/URI来打开我们的应用
  9. 计算经纬度间的距离公里数
  10. Android点划线自定义View