MainActivity.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.miekir.newmvp;
  2. import android.content.Intent;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.TextView;
  6. import com.miekir.mvp.presenter.InjectPresenter;
  7. import com.miekir.mvp.view.BaseMvpActivity;
  8. public class MainActivity extends BaseMvpActivity implements View.OnClickListener {
  9. @InjectPresenter
  10. MainPresenter presenter;
  11. @Override
  12. public int getLayoutID() {
  13. return R.layout.activity_main;
  14. }
  15. @Override
  16. public void initViews(Bundle savedInstanceState) {
  17. TextView tv_name = findViewById(R.id.tv_name);
  18. tv_name.setText("MainActivity");
  19. findViewById(R.id.view_test).setOnClickListener(this);
  20. findViewById(R.id.btn_test).setOnClickListener(new View.OnClickListener() {
  21. @Override
  22. public void onClick(View view) {
  23. // 点击之后,后台执行耗时操作
  24. startActivity(new Intent(MainActivity.this, MainActivity.class));
  25. }
  26. });
  27. }
  28. @Override
  29. public void onClick(View v) {
  30. switch (v.getId()) {
  31. case R.id.view_test:
  32. // 点击之后,后台执行耗时操作
  33. startActivity(new Intent(this, MainActivity.class));
  34. break;
  35. default:
  36. break;
  37. }
  38. }
  39. }