从子活动返回父活动将清除父项的搜索结果

时间:2014-07-03 07:43:15

标签: android android-activity android-actionbar

我正在开发一个Android应用程序,因为我有一个listview。单击列表视图项可启动新活动。

当我从子活动的操作栏后退按钮返回父活动(列表视图所在的位置)时,它会清除父活动的列表视图。但是当我使用android后退按钮时,它会回到父活动,但它不会清除搜索结果(列表视图)。

如何在操作栏后退按钮中处理此操作?

示例:

ActionBar后退按钮 -

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 -->    
.
.
.
.

Android后退按钮 -

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

从儿童活动回来时,是否有任何设置或事项需要保留父活动的状态?

1 个答案:

答案 0 :(得分:0)

我猜当你按下ActionBar后退按钮时,它会销毁并重新创建父活动。我没有使用ActionBar,但似乎你的问题就像是ActionBar 'up' button destroys parent activity, 'back' does not。所以你可以看到that question's accepted Answer。 Aashir说:

  

您可以覆盖动作栏向上按钮