zoukankan      html  css  js  c++  java
  • MainActivity

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

    import android.app.ProgressDialog;
    import android.os.Bundle;
    import android.os.Handler;
    import android.support.annotation.Nullable;
    import android.widget.TextView;
    import android.widget.Toast;

    import com.test.mvp.mvpdemo.R;
    import com.test.mvp.mvpdemo.mvp.v5.MainContract;
    import com.test.mvp.mvpdemo.mvp.v5.basemvp.BaseActivity;
    import com.test.mvp.mvpdemo.mvp.v5.inject.InjectPresenter;
    import com.test.mvp.mvpdemo.mvp.v5.presenter.MainPresenter;

    /**
    * MVP 的写法,Version 5: 依赖注入,解决多个 Presenter 的问题
    *
    * @author 神探丶威威猫
    * @blog https://blog.csdn.net/smile_running
    * @warning 点个赞哦,评个论哦
    */
    public class MainActivity extends BaseActivity<MainContract.IMainPresenter> implements MainContract.IMainView {

    private TextView tv;

    @InjectPresenter
    private MainPresenter mPresenter;

    @Override
    protected void initLayout(@Nullable Bundle savedInstanceState) {
    setContentView(R.layout.activity_main);
    }

    @Override
    protected void initViews() {
    tv = $(R.id.tv);
    }

    @Override
    protected void initData() {
    // getPresenter().handlerData();
    mPresenter.handlerData();
    }

    @Override
    protected MainContract.IMainPresenter setPresenter() {
    return null;
    }

    @Override
    public void showDialog() {
    ProgressDialog dialog = new ProgressDialog(getContext());
    dialog.show();
    new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
    dialog.dismiss(http://www.amjmh.com/v/BIBRGZ_558768/);
    }
    }, 1500);
    }

    @Override
    public void succes(String content) {
    runOnUiThread(new Runnable() {
    @Override
    public void run() {
    Toast.makeText(getContext(), "" + content, Toast.LENGTH_SHORT).show();
    tv.setText(content);
    }
    });
    }
    }
    --------------------- 

  • 相关阅读:
    js操作cookies
    努力挣钱只是不希望我的爱情受到别人金钱的考验罢了
    ASP 删除字符串开始或/和末尾处指定字符(串)
    lhgdialog 窗体之间的传值
    vs2010教程开始
    打开某些网页时IE弹出安全警告
    flex 版本问题
    【jQuery插件】用于瀑布式布局(砖块)的插件jquery Masonry
    自动根据动态的intput计算值
    js日期格式“补零”
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11299069.html
Copyright © 2011-2022 走看看