【问题标题】:Open the first activity on the current tab by clicking same tab通过单击同一选项卡打开当前选项卡上的第一个活动
【发布时间】:2011-10-14 05:24:24
【问题描述】:

是否可以通过单击当前标签本身来打开当前标签上的任何活动?

在我的应用程序中要做什么:
用户执行搜索,列表活动显示在同一选项卡上(使用 TabGroup 活动)。然后如果用户按下相同的选项卡,搜索页面应该再次打开。

这可能吗?

【问题讨论】:

  • 您无需在标题中添加已解决的标签,使用答案旁边的“复选”标记接受任何正确的答案。

标签: android tabview


【解决方案1】:

试试这个,,,,

您不是开始两个活动,而是在同一个活动中执行两个活动。

  1. 按标签显示搜索活动。
  2. 显示搜索屏幕,当用户点击搜索时,获取您的搜索结果并将其设置为当前活动视图,即 setContentView(list);

当用户再次点击搜索时(像往常一样)再次启动 SearchActivity。

【讨论】:

    【解决方案2】:

    参考此链接:

    Launching activities within a tab in Android

    在第一个答案中,您可以设置 SharedPreference 变量,然后检查该变量以了解要在此选项卡中加载的活动(在 YourActivityGROUP 类中)。您可以在用于打开的主要活动中将 Extras 设置为 Intent选项卡中的活动。 (我还没有尝试过,但我认为,这会解决你的问题。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-13
      • 2018-11-07
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 2020-06-28
      相关资源
      最近更新 更多