我正在开发一个Android应用程序,因为我有一个listview。单击列表视图项可启动新活动。
当我从子活动的操作栏后退按钮返回父活动(列表视图所在的位置)时,它会清除父活动的列表视图。但是当我使用android后退按钮时,它会回到父活动,但它不会清除搜索结果(列表视图)。
如何在操作栏后退按钮中处理此操作?
示例:
1
ParentActivity Child Activity
ListView
Item1 -- Click an item- -> Details about item1
Item2
Item3
Item4
2
Child Activity Parent Activity
Details about item1 -- Click back button (The list is gone)
on action bar -->
.
.
.
.
1
ParentActivity Child Activity
ListView
Item1 -- Click an item- -> Details about item1
Item2
Item3
Item4
2
Child Activity Parent Activity
(List is still here)
Details about item1 -- Click android back ListView
button --> Item1
Item2
Item3
Item4
从儿童活动回来时,是否有任何设置或事项需要保留父活动的状态?
答案 0 :(得分:0)
我猜当你按下ActionBar后退按钮时,它会销毁并重新创建父活动。我没有使用ActionBar,但似乎你的问题就像是ActionBar 'up' button destroys parent activity, 'back' does not。所以你可以看到that question's accepted Answer。 Aashir说:
您可以覆盖动作栏向上按钮