Android:Intent-FLAG_ACTIVITY_NO_HISTORY无效

Android:Intent-FLAG_ACTIVITY_NO_HISTORY无效,第1张

概述我有三个活动说A B C,从活动A我去B和搜索城市,从活动B我去活动c,在我保存我放入异步任务的东西  这将保存在Activit A列表视图中,问题是在我按回按钮后保存在列表中我再次看到活动A没有保存我之前保存的名称 private class Savecity extends AsyncTask<city, String, String> { @Override 我有三个活动说A B C,从活动A我去B和搜索城市,从活动B我去活动c,在我保存我放入异步任务的东西
 这将保存在Activit A列表视图中,问题是在我按回按钮后保存在列表中我再次看到活动A没有保存我之前保存的名称

private class Savecity extends AsyncTask<city,String,String> {        @OverrIDe        protected voID onPostExecute(String result) {            super.onPostExecute(result);            if(result != null && result.equals("sucess")){            Intent intent = new Intent(activity,cityActivity.class);            intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);            startActivity(intent);}        }        @OverrIDe        protected String doInBackground(city... arg0) {            try {                ((CityPreferences) activity.getApplication()).createcity(arg0[0]);                return "sucess";            } catch (Exception e) {                Log.e(TAG,"",e);                return "fail";            }        }
解决方法 实际上在您的活动C中,当您尝试重新调用活动A时,您需要做的就是清除活动堆栈.例如:

Intent i = new Intent(getBaseContext(),Activity_A.class);i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_top);startActivity(i);
总结

以上是内存溢出为你收集整理的Android:Intent-FLAG_ACTIVITY_NO_HISTORY无效全部内容,希望文章能够帮你解决Android:Intent-FLAG_ACTIVITY_NO_HISTORY无效所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1123492.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存