diff --git a/.idea/misc.xml b/.idea/misc.xml
index cca2cda..7158618 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -37,7 +37,7 @@
-
+
diff --git a/app/src/main/java/com/wuxiaolong/androidmvpsample/model/MainModel.java b/app/src/main/java/com/wuxiaolong/androidmvpsample/model/MainModel.java
index 914ec52..82841cd 100644
--- a/app/src/main/java/com/wuxiaolong/androidmvpsample/model/MainModel.java
+++ b/app/src/main/java/com/wuxiaolong/androidmvpsample/model/MainModel.java
@@ -14,7 +14,7 @@ import cz.msebera.android.httpclient.Header;
* 业务具体处理,包括负责存储、检索、操纵数据等
*/
public class MainModel {
- IMainPresenter mIMainPresenter;
+ private IMainPresenter mIMainPresenter;
public MainModel(IMainPresenter iMainPresenter) {
this.mIMainPresenter = iMainPresenter;
diff --git a/app/src/main/java/com/wuxiaolong/androidmvpsample/ui/MainActivity.java b/app/src/main/java/com/wuxiaolong/androidmvpsample/ui/MainActivity.java
index 35ccdcb..d841caa 100644
--- a/app/src/main/java/com/wuxiaolong/androidmvpsample/ui/MainActivity.java
+++ b/app/src/main/java/com/wuxiaolong/androidmvpsample/ui/MainActivity.java
@@ -20,6 +20,7 @@ public class MainActivity extends AppCompatActivity implements MainView {
private ProgressBar mProgressBar;
private TextView text;
private MainPresenter mMainPresenter;
+ private Handler mHandler = new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -29,24 +30,26 @@ public class MainActivity extends AppCompatActivity implements MainView {
}
+
private void initView() {
text = (TextView) findViewById(R.id.text);
mProgressBar = (ProgressBar) findViewById(R.id.mProgressBar);
mMainPresenter = new MainPresenter(this);
//制造延迟效果
- new Handler().postDelayed(new Runnable() {
+ mHandler.postDelayed(new Runnable() {
@Override
public void run() {
mMainPresenter.loadData();
}
- }, 2000);
+ }, 5000);
}
@Override
protected void onDestroy() {
- mMainPresenter.detachView();
super.onDestroy();
+ mHandler.removeCallbacksAndMessages(null);
+ mMainPresenter.detachView();
}
@Override