`
mmdev
  • 浏览: 13322587 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Adnroid回调方法示例

 
阅读更多

自己写的回调方法示例,代码如下,自己看吧,不难。

package com.tomyzhou.callbackdemo.service;

public class MyView {
private DataoperatorListenerListener operatorListener;
private int result;


public MyView() {

}

public void setDataOperatorListener(DataoperatorListenerListener listener) {
this.operatorListener = listener;
}

public void addData(int num1, int num2) {
if (operatorListener != null) {
this.result = operatorListener.add(num1, num2);
operatorListener.after(new String(String.valueOf(result)));
}
}

public interface DataoperatorListenerListener {
public int add(int num1, int num2);

public void after(String result);
}
}


----------------------------------------------------------------------------------------------------------------------------------

package com.tomyzhou.callbackdemo;

import com.tomyzhou.callbackdemo.service.MyView;
import com.tomyzhou.callbackdemo.service.MyView.DataoperatorListenerListener;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;


public class CallBackDemoActivity extends Activity {
private Button bt_add;
private TextView tv_result;


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);


bt_add = (Button) findViewById(R.id.button1);
tv_result = (TextView) findViewById(R.id.tv_result);


}

public void add(View view) {
MyView mView = new MyView();

mView.setDataOperatorListener(new DataoperatorListenerListener() {
@Override
public int add(int num1, int num2) {
System.out.println("正在运算中...");
return num1 + num2;
}


@Override
public void after(String result) {
tv_result.setText(result);
}
});

mView.addData(10, 20);
}
}


分享到:
评论

相关推荐

    Android回调函数的例子

    本示例将深入探讨Java回调函数,并通过一个Android小程序来展示其用法。 首先,理解Java回调函数的基础概念。回调函数本质上是将一个函数作为参数传递给另一个函数,待特定条件满足或特定事件发生时,被调用的函数...

    Java/Android回调机制小示例

    在这个“Java/Android回调机制小示例”中,我们将深入探讨回调的基本概念、工作原理以及如何在实际项目中应用。 首先,让我们理解什么是回调。回调本质上是将一个函数作为参数传递给另一个函数,这个被传递的函数会...

    android回调函数

    下面将详细介绍Android回调函数的概念、常见使用场景以及如何自定义回调函数。 首先,我们理解一下什么是回调函数。回调函数是一种函数引用,它被作为参数传递给另一个函数,以便在某个特定时刻被调用。在Android中...

    android开发回调使用.zip

    在这个"android开发回调使用.zip"文件中,我们可以预期包含的是关于如何在Android应用程序中有效地使用回调的教程或代码示例。 首先,我们要理解什么是回调。在编程中,回调是一种设计模式,它允许一个函数或方法在...

    android回调demo

    这个“android回调demo”是为了帮助开发者直观地理解回调是如何工作的。在这个简单的示例中,我们将探讨回调的基本概念、如何在Android中实现回调以及它在实际应用中的重要性。 回调可以被视为一种接口,允许一个...

    Android JNI多线程编程回调JAVA函数

    本话题将深入探讨如何在Android中使用JNI进行多线程编程,并实现native方法对Java函数的回调。 1. **JNI基础知识**: - JNI是Java平台的一部分,为Java应用程序提供了与本地代码交互的能力。开发者可以通过JNI在...

    Android java 回调例子

    相信很多初学android java的童鞋们都不太懂回调的意思,我当时也是这样的什么这个跳到那个然后又从那个调用这个的方法。。。弄得晕头转向的,今天我突然顿悟,于是写了一个回调例子与大家分享,由于手头分不多了,...

    Android监听——回调模式与观察者模式

    例如,在Android的回调模式中,Activity的生命周期方法就是一个接口,开发者通过实现这些接口方法来定义回调行为。而在观察者模式中,Java的Observer和Observable接口提供了标准的观察者模式实现,但Android的...

    android回调

    3. **Android框架中的回调示例** - **Activity生命周期**:Activity的`onCreate()`, `onStart()`, `onResume()`, `onPause()`, `onStop()`, `onDestroy()`等方法是回调的例子,系统会在相应生命周期事件发生时自动...

    android接口回调第二种优化写法详解、另外附赠简单例子

    本文将深入探讨第二种优化接口回调的方法,并提供一个简单示例来帮助理解。 传统接口回调的缺点主要体现在以下几个方面: 1. **匿名内部类**:为了实现回调,我们常常需要创建匿名内部类,这会导致类的数量增加,...

    android注册广播方式接口回调

    当我们谈论“android注册广播方式接口回调”时,我们关注的是如何在Android应用中注册广播接收器以及接收广播事件后执行相应的回调方法。这里我们将深入探讨两种主要的广播注册方式:静态注册和动态注册,以及它们...

    Callback_Androidjni_AndoidJNI层到Java层的调用_android_android回调_

    本示例着重探讨如何从Android JNI层回调到Java层,这对于实现性能优化、利用现有C/C++库或处理特定硬件功能时非常有用。 首先,我们来理解JNI的基本概念。JNI是Java平台的一部分,它提供了一个框架,让Java代码能够...

    android 接口回调

    在本示例"android 接口回调"中,我们可能看到一个简单的应用场景,如一个Activity启动了一个Service,通过接口来接收Service执行完毕的通知。 首先,我们需要理解什么是接口(Interface):在Java中,接口是定义...

    Android APP 用interface 接口的形式对jni进行回调,实例测试

    本实例测试主要探讨如何通过Java接口(interface)在Android App中实现对JNI层的回调,以提高应用程序的灵活性和功能性。 首先,我们需要理解Java接口在JNI中的作用。在Android中,Java接口可以作为参数传递给JNI...

    Android MVP架构简单示例

    它们调用Presenter的方法来响应用户操作,并接收Presenter回调的数据来更新UI。 - **Presenter实现**:创建一个类实现Presenter接口,这里可能有两个Activity各自的Presenter实现。这些实现类会包含实际的业务逻辑...

    接口回调Demo

    这个“接口回调Demo”应该是一个示例项目,演示了如何使用接口来传递AsyncTask下载的数据。下面我们将深入探讨接口回调的概念、工作原理以及在Android中的应用。 接口回调的核心思想是定义一个接口,这个接口包含了...

    如何在android的jni线程中实现回调

    本文将深入探讨如何在Android的JNI线程中实现回调机制。 首先,我们需要了解Android线程的基本概念。主线程,也称为UI线程,负责处理用户界面的更新和事件处理。为了避免阻塞主线程导致应用无响应,我们可以使用...

    理解Android中Activity的方法回调

    在上述示例中,我们定义了一个名为`Activity`的接口,包含了三个关键的回调方法:`onCreate()`, `onStart()` 和 `onDestroy()`。这些方法分别对应于Activity的生命周期中的不同阶段: 1. `onCreate()`:当Activity...

    DialogFragment+接口回调

    总结来说,`DialogFragment`结合接口回调是一种高效且灵活的方式来在Android应用中创建和管理对话框。这种模式不仅简化了代码结构,还使得不同组件之间的通信更加清晰。在实际开发中,可以根据项目需求对其进行定制...

    Android 通过自定义Dialog来理解接口回调callback

    在`DIYDialogDemoForCallBack`示例项目中,你可以找到具体的代码实现,包括自定义Dialog类的定义、接口的创建、以及在Activity中如何使用和处理回调。这个项目是一个很好的学习资源,可以帮助你更深入地理解和掌握这...

Global site tag (gtag.js) - Google Analytics