mirror of
https://github.com/WuXiaolong/AndroidMVPSample.git
synced 2025-06-06 21:34:04 +08:00
removeCallbaksAndMessages
This commit is contained in:
parent
c2daf80356
commit
813fff0afc
2
.idea/misc.xml
generated
2
.idea/misc.xml
generated
@ -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">
|
||||||
|
@ -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;
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user