【问题标题】:going back to parent activity from child activity clears the search result of parent从子活动返回父活动清除父活动的搜索结果
【发布时间】:2014-07-03 07:43:15
【问题描述】:

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

当我从子活动上的操作栏后退按钮返回父活动(列表视图所在的位置)时,它会清除父活动的列表视图。但是,当我使用 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

从子活动返回时,我需要做任何设置或做些什么来保持父活动的状态吗?

【问题讨论】:

  • 显示返回父级的后退按钮代码
  • <activity android:name=".Activity_ProductDescription" android:label="Product Description" android:parentActivityName=".DrawerGroceryActivity" > </activity> 我刚刚在清单和活动getActionBar().setDisplayHomeAsUpEnabled(true); 上添加了这个。

标签: android android-activity android-actionbar


【解决方案1】:

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

您可以覆盖操作栏向上按钮的内容

【讨论】:

    猜你喜欢
    • 2014-05-27
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    相关资源
    最近更新 更多