gpt4 book ai didi

android - onBackPressed 将用户带回主 Activity

转载 作者:行者123 更新时间:2023-11-30 03:24:22 25 4
gpt4 key购买 nike

下面我有一个方法可以取消我的 asynctask 和 ProgressDialog。该代码运行良好,但是当您按下后退按钮时,它也会按预期停止所有操作,但只会让用户盯着一个未填充的 ListView 。所以这里的想法是,当用户单击后退按钮时,它会停止 asynctask 和 ProgressDialog,而不是让他们看着一个未填充的 ListView ,我希望它也将他们带回主要 Activity 出色地。任何人都可以帮助我实现这一目标吗?

@Override
public void onBackPressed()
{
/** If user Pressed BackButton While Running Asynctask
this will close the ASynctask.
*/
if (mTask != null && mTask.getStatus() != AsyncTask.Status.FINISHED)
{
mTask.cancel(true);
}
super.onBackPressed();
}


@Override
protected void onDestroy() {
// TODO Auto-generated method stub


/** If Activity is Destroyed While Running Asynctask
this will close the ASynctask. */

if (mTask != null && mTask.getStatus() != AsyncTask.Status.FINISHED)
{
mTask.cancel(true);
}

super.onDestroy();

}

@Override
protected void onPause() {
// TODO Auto-generated method stub


if (pDialog != null)
{
if(pDialog.isShowing())
{
pDialog.dismiss();
}
super.onPause();

}

}

最佳答案

super.onBackPressed();之后添加finish();

关于android - onBackPressed 将用户带回主 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18522443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com