| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package com.miekir.newmvp;
- import com.miekir.mvp.presenter.BaseViewModel;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * Copyright (C), 2019-2020, Miekir
- *
- * @author Miekir
- * @date 2020/10/6 20:53
- * Description:注意ViewModel的类必须是public的,否则无法创建实例
- */
- @SuppressWarnings("ALL")
- public class TestViewModel1 extends BaseViewModel {
- public void go() {
- new Thread(new Runnable() {
- @Override
- public void run() {
- try {
- Thread.sleep(5000);
- //getView().onLoginResult(3, "ddd");
- List<TestBean1> testBean1List = new ArrayList<>();
- testBean1List.add(new TestBean1(3, "ViewModel Jason"));
- post(0, "test", testBean1List, 3);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }).start();
- }
- @Override
- public void detachView() {
- super.detachView();
- // todo 这里可以做一些回收的动作
- }
- }
|