android - 如何在选项卡内启动 Intent

标签 android

我有一个包含四个选项卡的选项卡布局。它们之间的导航工作正常,但每个选项卡实际上是一个带有选项的 Activity 菜单。因此,在每个选项卡中,用户都有几个选项,并从那里开始另一个 Activity 的 Intent 。这样一来,标签栏就丢失了。有没有办法把这两种导航方案放在一起,就像在 iOS 中一样?

最佳答案

不幸的是:目前没有简单的方法可以在单个任务中托管多个任务堆栈。不过会很好。

如果您真的想模拟它,您可以创建一个全局选项卡状态(可能脱离您的 Application 对象),然后在每个 Activity 中放置一个选项卡栏,将自身配置为脱离全局选项卡状态。因此,当您“切换选项卡”时,它会向任务添加一个新的 Activity,但选项卡栏会选择正确的选项卡,当您返回时,它会在 destroy() 自身之前更新选项卡状态然后当它返回正确的选项卡状态时会显示。可能有点乱,但绝对有可能。

如果你这样做,我很乐意看到代码:)

关于android - 如何在选项卡内启动 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5860597/

相关文章:

为版本 > 5.0 的设备构建时,Android Studio 找不到资源

android - 使用 Parcelable 将包含对象列表的对象传递给另一个 Activity

android - 获取/删除 OnHierarchyChangeListener?

android - 将字节数组从 soap 服务传输到 android

android - sqlite选择中的撇号

Android Sqlite数据库记录在更新apk版本后被删除

android - 如何避免向已经使用过应用程序内订阅的用户提供免费试用?

java - Android 访问不同类的 Canvas

android - 如何获取内置传感器的名称、制造商和序列号

使用 Paho 客户端的安卓 MQTT。无法接收消息