View layer

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 writing, Version 1: Basic writing*/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);} }); }}————- ——–

Leave a Comment

Your email address will not be published.