1
0
mirror of https://github.com/WuXiaolong/AndroidMVPSample.git synced 2025-06-06 21:34:04 +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

2
.idea/misc.xml generated
View File

@ -37,7 +37,7 @@
<ConfirmationsSetting value="0" id="Add" /> <ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" /> <ConfirmationsSetting value="0" id="Remove" />
</component> </component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" /> <output url="file://$PROJECT_DIR$/build/classes" />
</component> </component>
<component name="ProjectType"> <component name="ProjectType">

View File

@ -14,7 +14,7 @@ import cz.msebera.android.httpclient.Header;
* 业务具体处理包括负责存储检索操纵数据等 * 业务具体处理包括负责存储检索操纵数据等
*/ */
public class MainModel { public class MainModel {
IMainPresenter mIMainPresenter; private IMainPresenter mIMainPresenter;
public MainModel(IMainPresenter iMainPresenter) { public MainModel(IMainPresenter iMainPresenter) {
this.mIMainPresenter = iMainPresenter; this.mIMainPresenter = iMainPresenter;

View File

@ -20,6 +20,7 @@ public class MainActivity extends AppCompatActivity implements MainView {
private ProgressBar mProgressBar; private ProgressBar mProgressBar;
private TextView text; private TextView text;
private MainPresenter mMainPresenter; private MainPresenter mMainPresenter;
private Handler mHandler = new Handler();
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
@ -29,24 +30,26 @@ public class MainActivity extends AppCompatActivity implements MainView {
} }
private void initView() { private void initView() {
text = (TextView) findViewById(R.id.text); text = (TextView) findViewById(R.id.text);
mProgressBar = (ProgressBar) findViewById(R.id.mProgressBar); mProgressBar = (ProgressBar) findViewById(R.id.mProgressBar);
mMainPresenter = new MainPresenter(this); mMainPresenter = new MainPresenter(this);
//制造延迟效果 //制造延迟效果
new Handler().postDelayed(new Runnable() { mHandler.postDelayed(new Runnable() {
@Override @Override
public void run() { public void run() {
mMainPresenter.loadData(); mMainPresenter.loadData();
} }
}, 2000); }, 5000);
} }
@Override @Override
protected void onDestroy() { protected void onDestroy() {
mMainPresenter.detachView();
super.onDestroy(); super.onDestroy();
mHandler.removeCallbacksAndMessages(null);
mMainPresenter.detachView();
} }
@Override @Override