• View 层


    package com.test.mvp.mvpdemo.mvp.v1.view;

    import android.app.ProgressDialog;
    import android.os.Bundle;
    import android.os.Handler;
    import android.support.v7.app.AppCompatActivity;
    import android.widget.TextView;
    import android.widget.Toast;

    import com.test.mvp.mvpdemo.R;
    import com.test.mvp.mvpdemo.mvp.v1.MainContract;
    import com.test.mvp.mvpdemo.mvp.v1.presenter.MainPresenter;

    /**
    * MVP 的写法,Version 1: 基础写法
    */
    public class MainActivity extends AppCompatActivity implements MainContract.IMainView {

    private TextView tv;

    private MainPresenter mPresenter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    initViews();

    mPresenter = new MainPresenter(this);
    mPresenter.handlerData();
    }

    private void initViews() {
    tv = findViewById(R.id.tv);
    }

    @Override
    public void showDialog() {
    ProgressDialog dialog = new ProgressDialog(this);
    dialog.show();
    new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
    dialog.dismiss();
    }
    }, 1500);
    }

    @Override
    public void succes(String content) {
    runOnUiThread(new Runnable(http://www.amjmh.com/v/) {
    @Override
    public void run() {
    Toast.makeText(MainActivity.this, "" + content, Toast.LENGTH_SHORT).show();
    tv.setText(content);
    }
    });
    }
    }
    ---------------------

  • 相关阅读:
    关于PowerShell调用Linq的一组实验
    PowerShell创建参考窗口
    Python切图脚本
    11->8
    用Python演奏音乐
    关于Haskell计算斐波那契数列的思考
    傅立叶变换与小波分析
    堆排序(python实现)
    二进制数据表示方式
    oracle数据插入/查询乱码
  • 原文地址:https://www.cnblogs.com/ly570/p/11342610.html
Copyright © 2020-2023  润新知