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. WCF 实例 —— Android 短信助手 (WCF + Android) (1)
  2. Android实例剖析笔记(一)
  3. Android Studio酷炫插件(一)——自动化快速实现Parcelable接口序列
  4. Android中结合OrmLite for android组件对SQLite的CRUD(增删改查)
  5. Android屏幕锁定实例源码详解教程一
  6. 2013 android经典实例及赚钱心得
  7. AIDL介绍和实例讲解

随机推荐

  1. android 启动时会多显示一个闪现屏
  2. Android内核编译和裁剪
  3. Spinner 使用方法小结
  4. ListView中使用线程实现无限加载
  5. Android发送邮件
  6. 2010.12.28——— android menu用法
  7. android 中的定时任务
  8. Android Studio编译失败:Error: Invoke-cu
  9. TextView 点击拨打电话
  10. Android文章收藏