MainActivity.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.miekir.newmvp;
  2. import android.os.Bundle;
  3. import android.util.Log;
  4. import android.view.View;
  5. import com.miekir.mvp.presenter.DataMethod;
  6. import com.miekir.mvp.presenter.InjectPresenter;
  7. import com.miekir.mvp.view.BaseMVPActivity;
  8. public class MainActivity extends BaseMVPActivity {
  9. @InjectPresenter
  10. TestPresenter1 presenter1;
  11. @Override
  12. public int getLayoutID() {
  13. return R.layout.activity_main;
  14. }
  15. @Override
  16. public void initViews(Bundle savedInstanceState) {
  17. }
  18. @Override
  19. protected void onCreate(Bundle savedInstanceState) {
  20. super.onCreate(savedInstanceState);
  21. findViewById(R.id.view_test).setOnClickListener(new View.OnClickListener() {
  22. @Override
  23. public void onClick(View view) {
  24. presenter1.go();
  25. }
  26. });
  27. }
  28. @DataMethod
  29. public void onDataCome1(int code, String msg, TestBean1 data) {
  30. Log.e("ttttt", data.getName());
  31. }
  32. @DataMethod
  33. public void onDataCome2(int code, String msg, TestBean2 data) {
  34. Log.e("ttttt", data.getName());
  35. }
  36. }