AActivity.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.miekir.newmvp;
  2. import android.content.Intent;
  3. import android.os.Bundle;
  4. import android.util.Log;
  5. import android.view.View;
  6. import android.widget.TextView;
  7. import com.miekir.mvp.presenter.DataMethod;
  8. import com.miekir.mvp.presenter.InjectViewModel;
  9. import com.miekir.mvp.view.model.BaseMVPActivity;
  10. import java.util.List;
  11. public class AActivity extends BaseMVPActivity {
  12. @InjectViewModel
  13. TestViewModel1 viewModel1;
  14. @Override
  15. public int getLayoutID() {
  16. return R.layout.activity_main;
  17. }
  18. @Override
  19. public void initViews(Bundle savedInstanceState) {
  20. }
  21. @Override
  22. protected void onCreate(Bundle savedInstanceState) {
  23. super.onCreate(savedInstanceState);
  24. TextView tv_name = findViewById(R.id.tv_name);
  25. tv_name.setText("AActivity");
  26. findViewById(R.id.view_test).setOnClickListener(new View.OnClickListener() {
  27. @Override
  28. public void onClick(View view) {
  29. //presenter1.go();
  30. viewModel1.go();
  31. }
  32. });
  33. findViewById(R.id.btn_test).setOnClickListener(new View.OnClickListener() {
  34. @Override
  35. public void onClick(View v) {
  36. startActivity(new Intent(AActivity.this, BActivity.class));
  37. }
  38. });
  39. }
  40. @DataMethod
  41. public void onDataCome1(int code, String msg, List<TestBean1> data) {
  42. Log.e("tttttaaaaaa", data.get(0).getName());
  43. }
  44. }