Android中回调接口的使用介绍

 更新时间:2013年06月17日 16:40:49   作者:  
回调接口在完成某些特殊的功能时还是蛮有用的,下面为大家分享下具体的使用方法,感兴趣的朋友可以参考下哈
MainActivity如下:
复制代码 代码如下:

package cn.testcallback;
import android.os.Bundle;
import android.widget.Toast;
import android.app.Activity;
/**
* Demo描述:
* Android中回调接口的使用
*/
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
private void init() {
for (int i = 0; i < 10000; i++) {
if (i == 9527) {
showToast(i, new CallBackInterface() {
@Override
public void callBackFunction(int i) {
Toast.makeText(MainActivity.this, "我的编号:"+i, Toast.LENGTH_LONG).show();
}
});
}
}
}
//定义函数,其中一个参数为CallBackInterface类型
private void showToast(int i, CallBackInterface callBackInterface) {
callBackInterface.callBackFunction(i);
}

//定义接口.且在接口中定义一个方法
public interface CallBackInterface {
public void callBackFunction(int i);
}
}

main.xml如下:
复制代码 代码如下:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
android:layout_centerInParent="true"
/>
</RelativeLayout>

相关文章

  • Android实现带有删除按钮的EditText示例代码

    Android实现带有删除按钮的EditText示例代码

    本文给大家介绍一个很实用的小控件,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,IOS上面直接设置某个属性就可以实现这一功能,但是Android原生EditText不具备此功能,所以要想实现这一功能我们需要重写EditText。下面来看看吧。
    2016-12-12
  • Android网络数据开关用法简单示例

    Android网络数据开关用法简单示例

    这篇文章主要介绍了Android网络数据开关用法,通过自定义函数调用系统服务实现开关功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Kotlin Navigation可视化开发详解

    Kotlin Navigation可视化开发详解

    Navigation 是 JetPack 中的一个组件,用于方便的实现页面的导航,所以抽象出了一个 destination 的概念,大部分情况一个 destination 就表示一个 Fragment,但是它同样可以指代 Activity、其它的导航图
    2023-02-02
  • Eclipse工程转为兼容Android Studio模式的方法步骤图文详解

    Eclipse工程转为兼容Android Studio模式的方法步骤图文详解

    这篇文章主要介绍了Eclipse工程转为兼容Android Studio模式的方法步骤,本文图文并茂给大家介绍的非常详细,需要的朋友可以参考下
    2017-12-12
  • Android mvvm之LiveData原理案例详解

    Android mvvm之LiveData原理案例详解

    这篇文章主要介绍了Android mvvm之LiveData原理案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • Android利用Sensor实现传感器功能

    Android利用Sensor实现传感器功能

    这篇文章主要为大家详细介绍了Android利用Sensor实现传感器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Android开发实现在Wifi下获取本地IP地址的方法

    Android开发实现在Wifi下获取本地IP地址的方法

    这篇文章主要介绍了Android开发实现在Wifi下获取本地IP地址的方法,涉及Android编程Wifi的调用及IP地址的获取与转换相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • Android  Retrofit和Rxjava的网络请求

    Android Retrofit和Rxjava的网络请求

    这篇文章主要介绍了Android Retrofit和Rxjava的网络请求的相关资料,需要的朋友可以参考下
    2017-03-03
  • Android应用程序窗口(Activity)窗口对象(Window)创建指南

    Android应用程序窗口(Activity)窗口对象(Window)创建指南

    本文将详细介绍Android应用程序窗口(Activity)的窗口对象(Window)的创建过程,需要了解的朋友可以参考下
    2012-12-12
  • Android自定义View旋转圆形图片

    Android自定义View旋转圆形图片

    这篇文章主要为大家详细介绍了Android自定义View旋转圆形图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01

最新评论