Android中回调接口使用实例
16lz
2022-01-21
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>
更多相关文章
- Android呼叫管理服务之会话发起协议(SIP)API
- Android下修改SeekBar样式
- 3. android 自动完成文本框
- 【IOS和Android】Cocos2d-x 集成微信分享功能
- Android搜索控件的基本使用方法
- android底层HAL层深入了解
- 使用jni接口完成android本地程序的运行--具体的操作
- Android零基础入门第34节:Android中基于监听的事件处理
- 使用jni接口完成android本地程序的运行--具体的操作