1
0
mirror of https://github.com/WuXiaolong/AndroidMVPSample.git synced 2025-06-07 05:44:37 +08:00
This commit is contained in:
xiaomolong 2016-10-19 14:42:42 +08:00
parent d33c9bc192
commit 32d68b8a9f
5 changed files with 22 additions and 24 deletions

View File

@ -0,0 +1,12 @@
package com.wuxiaolong.androidmvpsample.mvp.main;
/**
* Created by Administrator
* on 2016/10/19.
*/
public interface BaseView {
void showLoading();
void hideLoading();
}

View File

@ -8,14 +8,10 @@ package com.wuxiaolong.androidmvpsample.mvp.main;
* 微信公众号吴小龙同学 * 微信公众号吴小龙同学
* 个人博客http://wuxiaolong.me/ * 个人博客http://wuxiaolong.me/
*/ */
public interface MainView { public interface MainView extends BaseView{
void getDataSuccess(MainModel model); void getDataSuccess(MainModel model);
void getDataFail(String msg); void getDataFail(String msg);
void showLoading();
void hideLoading();
} }

View File

@ -30,4 +30,12 @@ public abstract class MvpActivity<P extends BasePresenter> extends BaseActivity
mvpPresenter.detachView(); mvpPresenter.detachView();
} }
} }
public void showLoading() {
showProgressDialog();
}
public void hideLoading() {
dismissProgressDialog();
}
} }

View File

@ -2,7 +2,6 @@ package com.wuxiaolong.androidmvpsample.ui;
import android.app.Activity; import android.app.Activity;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.os.Bundle;
import android.support.annotation.LayoutRes; import android.support.annotation.LayoutRes;
import android.support.v7.app.ActionBar; import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
@ -67,11 +66,6 @@ public class BaseActivity extends AppCompatActivity {
} }
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override @Override
protected void onDestroy() { protected void onDestroy() {
@ -88,8 +82,7 @@ public class BaseActivity extends AppCompatActivity {
} }
private void callCancel() { private void callCancel() {
LogUtil.d("callCancel"); if (calls != null && calls.size() > 0) {
if (calls.size() > 0) {
for (Call call : calls) { for (Call call : calls) {
if (!call.isCanceled()) if (!call.isCanceled())
call.cancel(); call.cancel();

View File

@ -59,17 +59,6 @@ public class MainActivity extends MvpActivity<MainPresenter> implements MainView
} }
@Override
public void showLoading() {
showProgressDialog();
}
@Override
public void hideLoading() {
dismissProgressDialog();
}
@OnClick({R.id.button0, R.id.button1, R.id.button2}) @OnClick({R.id.button0, R.id.button1, R.id.button2})
public void onClick(View view) { public void onClick(View view) {
switch (view.getId()) { switch (view.getId()) {