1
0
mirror of https://github.com/WuXiaolong/AndroidMVPSample.git synced 2025-10-26 07:05:03 +08:00

removeCallbaksAndMessages

This commit is contained in:
WuXiaolong
2016-01-22 16:58:54 +08:00
parent c2daf80356
commit 813fff0afc
3 changed files with 8 additions and 5 deletions

View File

@@ -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;

View File

@@ -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