在android中恢复listView
我正在从“活动A”导航到“活动B”,并在“活动B”中显示列表视图,当我按下“活动B”中的“后退”按钮时,控件将转到“活动A”。现在,我再次导航到“活动B”,现在我不想再次创建列表视图,而是要显示以前创建的列表视图。如何做到这一点?任何人请帮助我在android中恢复listView,android,listview,saving-data,Android,Listview,Saving Data,我正在从“活动A”导航到“活动B”,并在“活动B”中显示列表视图,当我按下“活动B”中的“后退”按钮时,控件将转到“活动A”。现在,我再次导航到“活动B”,现在我不想再次创建列表视图,而是要显示以前创建的列表视图。如何做到这一点?任何人请帮助我 提前感谢……当您开始活动时,请设置标志 标记\u活动\u重新排序\u至\u前端 意图=新的 意图(活动A.本, 活动(课程) intent.setFlags(intent.FLAG\u ACTIVITY\u REORDER\u TO\u FRONT) 星
提前感谢……当您开始活动时,请设置标志 标记\u活动\u重新排序\u至\u前端 意图=新的 意图(活动A.本, 活动(课程) intent.setFlags(intent.FLAG\u ACTIVITY\u REORDER\u TO\u FRONT) 星触觉(意向)
如果已启动的活动已在运行,则此标志将使其位于任务历史堆栈的前面 您需要保存活动的状态
感谢您的建议……您好,如果活动未运行,请说明如何执行此操作。因为当我按下后退按钮时,活动将从堆栈中移除。我说得对吗?是的..没错。。你可以这样做。第一次打开列表并显示ArrayList中的数据时。它将检查ArrayList的大小是否大于0。如果没有,那么它可以从web服务中检索它,或者显示以前的数据。是的,这些事情我们可以用不同的方式来做。但我想知道,安卓是否有标准的方法来实现这一点。无论如何,谢谢你的建议……好吧,没有任何标准的方法可以做到这一点。但您可以使用缓存概念来实现这一点。我以前没有尝试过。请看这个链接@sujit…。我的代码是:public void onClick(View v){Intent Intent Intent=newintent(activityA.this,activityB.class);Intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);startActivity(Intent);}…activityB有一个向下滚动到第100项的列表视图…当我在activityA中时,如果我单击按钮转到activityB,它会显示第100项,这很好…但随后我使用设备返回按钮转到activityA,现在当我尝试使用显示的onClick代码转到activityB时,它会重新创建listView…如何使此显示成为之前显示的第100项