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;
}
}