package com.miekir.newmvp; import android.os.Bundle; import android.util.Log; import android.view.View; import com.miekir.mvp.presenter.DataMethod; import com.miekir.mvp.presenter.InjectPresenter; import com.miekir.mvp.view.BaseMVPActivity; public class MainActivity extends BaseMVPActivity { @InjectPresenter TestPresenter1 presenter1; @Override public int getLayoutID() { return R.layout.activity_main; } @Override public void initViews(Bundle savedInstanceState) { } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); findViewById(R.id.view_test).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { presenter1.go(); } }); } @DataMethod public void onDataCome1(int code, String msg, TestBean1 data) { Log.e("ttttt", data.getName()); } @DataMethod public void onDataCome2(int code, String msg, TestBean2 data) { Log.e("ttttt", data.getName()); } }