【问题标题】:android how to load an intent inside a viewandroid如何在视图中加载意图
【发布时间】:2012-09-08 22:14:10
【问题描述】:

我知道ActivityGroup 可以更改视图的内容,但它即将被取消。

我不太喜欢Fragment.. 有没有办法让我自己构建某种TabHost? 一个可以改变特定视图内容的按钮?

我不想使用 TabHost,因为我有 4 个按钮,其中只有 2 个应该运行新意图,另外 2 个使用 Dialogs..

我可以操纵 TabHost,只有 2 个选项卡会运行一个意图,而另一个选项卡会运行一个 Dialog,但我认为这不是正确的方式..

有什么想法吗?

【问题讨论】:

  • 使用片段。不喜欢碎片,就是逆水行舟。

标签: android activitygroup


【解决方案1】:

将活动放入活动中的概念已被弃用。 ActivityGroup 及其子类实现了该模式,尽管它始终是可选的(例如,TabHost 从未要求您将活动放在选项卡中)。欢迎您:

  • 只使用视图
  • 使用片段
  • 在activity中使用activity,希望“deprecated”以后不会变成“flat out will not run”

我强烈建议您选择前两项中的一项。

【讨论】:

  • 但如果我理解正确,mapview 不能很好地与片段一起工作,不是吗?在安卓 2.3 上
  • @AsafNevo:MapView 必须进入MapActivity,因此它不能使用片段反向端口进入FragmentActivity。但是,选项卡中的活动不会对您有任何帮助:stackoverflow.com/questions/12331063/…
  • 这对我有帮助,因为我可以在我的 tabhost 类中扩展 MapActivity,而且地图可以完美运行
  • @AsafNevo:是的,你可以让MapActivity 持有TabHost。包含地图的选项卡将使用MapView 作为选项卡的内容。这与我上面列表中的第一个项目符号相对应。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多