这将保存在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无效所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)