简单接口回调

MainActivity
package com.example.my_jiekouhuidiao;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;

public class MainActivity extends AppCompatActivity implements HomePresenter.InitDataClicker{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //调用
        HomePresenter.doCallBackMethod(this);



}


    @Override
    public void success(Bean list) {

        Log.i("ssssssssssss",list.getNishuo());

    }
}
HomePresenter
package com.example.my_jiekouhuidiao;


public class HomePresenter {

    //创建接口
    public interface InitDataClicker {
        void success(Bean list);

    }
    //需要传的数据
    public static String nishuo = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1533884707410&di=833037f799ba8a11d09b4b3ce953952d&imgtype=0&src=http%3A%2F%2Fe.hiphotos.baidu.com%2Fzhidao%2Fpic%2Fitem%2Fd058ccbf6c81800aed6d134fb93533fa838b47e3.jpg";

    //实例化
    private static InitDataClicker initDataClicker;
    //需要在另一个类调用
    public static void doCallBackMethod(InitDataClicker callBack){
        initDataClicker = callBack;
        //创建实例
        Bean bean = new Bean(nishuo);
        //放入数据
        initDataClicker.success(bean);
    }
}
Bean
package com.example.my_jiekouhuidiao;

/**
 * Created by Administrator on 2018/8/10.
 */

public class Bean {

    String nishuo;

    public String getNishuo() {
        return nishuo;
    }

    public void setNishuo(String nishuo) {
        this.nishuo = nishuo;
    }

    public Bean(String nishuo) {
        this.nishuo = nishuo;
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值