android - 无法理解 actionbarsherlock 选项卡/fragment/Activity

标签 android android-activity fragment actionbarsherlock

我相信我有一个非常简单的用例,但似乎在理解基本原理时遇到了问题。我是 fragment 的新手,只觉得我必须深入研究它们,因为不幸的是,选项卡已被弃用。

我想要实现的是一个选项卡式布局,在过去我每个选项卡都有一个 Activity 。

我正在查看 ActionBarSherlock 附带的示例,但有一些困惑,我希望他们完成选项卡导航,以便它们实际上链接到 Activity ,而不仅仅是在内容 Pane 中设置文本。我认为这会让事情变得更简单。对于很多人来说更容易理解..

我开始扩展 SherlockFragmentActivity 的“主要” Activity 并实现 TabListener.. 发现这毫无意义,因为他们建议我使用 Fragments,因此引用 Fragment 示例,然后我查看了未实现的 FragmentTabs 示例TabListener 而是有自己的内部类来管理选项卡。

不幸的是,演示示例中的选项卡看起来比 FragmentTabs 示例中的选项卡好得多。与外观更现代的 ActionBar 相比, fragment 选项卡示例看起来就像我们在 Android 中看到的选项卡(非常差) “演示”示例中的选项卡。

所以我想要完成的是混合这两个示例,这样我就有了漂亮的现代外观操作栏选​​项卡,但也了解如何在单击时加载新 Activity 。

这里的任何帮助将不胜感激,我开始真的想用头撞墙。

谢谢

最佳答案

I'm new to Fragments and only feel I have to delve into them since Tabs are unfortunately deprecated.

选项卡并未被弃用。在选项卡中使用 Activity 已被弃用,以弃用 ActivityGroup 的形式(即,将 Activity 放在 Activity 中)。当然欢迎您使用 TabHost 而不将 Activity 放入选项卡中。

I wish they completed the Tab Navigations so they actually link to activities

这是因为将 Activity 放入 Activity 中已被弃用。

So what I'm trying to accomplish is mix both examples so I have the nice modern looking action bar tabs but also understand how to load a new activity when clicked on.

不要将 Activity 放在选项卡中。要么 use fragments for the contents of tabsotherwise modify your UI when tabs are clicked upon .

关于android - 无法理解 actionbarsherlock 选项卡/fragment/Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11600921/

相关文章:

android - 在 Android Studio 中恢复 LogCat 窗口

java - 在 Java 中设置 android 动画的插值器

java - 将底部导航 Activity 转换为 Fragment

android - 如何在特定的 Activity 地点打开 ListView ?

android - fragment 方法 : attach(), detach()、remove()、replace()、popBackStack()

android - 如何在通知组单击时打开非启动器 Activity

java - Android ListView 数组索引越界异常

android - 如何指定在应用启动时启动哪个 Activity ?

默认锁定屏幕上的 Android Activity

android - 使用 API8 的 getFragmentManager