package com.miekir.newmvp; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.TextView; import com.miekir.mvp.presenter.DataMethod; import com.miekir.mvp.presenter.InjectViewModel; import com.miekir.mvp.view.model.BaseMVPActivity; import java.util.List; public class AActivity extends BaseMVPActivity { @InjectViewModel TestViewModel1 viewModel1; @Override public int getLayoutID() { return R.layout.activity_main; } @Override public void initViews(Bundle savedInstanceState) { } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv_name = findViewById(R.id.tv_name); tv_name.setText("AActivity"); findViewById(R.id.view_test).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //presenter1.go(); viewModel1.go(); } }); findViewById(R.id.btn_test).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(AActivity.this, BActivity.class)); } }); } @DataMethod public void onDataCome1(int code, String msg, List data) { Log.e("tttttaaaaaa", data.get(0).getName()); } }