【问题标题】:starting first activity from a child activity in TabGroupActivity in android从 android 中 TabGroupActivity 中的子活动开始第一个活动
【发布时间】:2012-06-29 14:19:28
【问题描述】:

我的应用程序在底部包含四个选项卡。每个选项卡有多个子活动。流程可能是这样的, Tab1--A-->B-->C-->D-->E Tab2--X-->Y-->D-->E Tab3--M Tab4--P-->Q-->Y-->D-->E 我的问题是, 当我在 Tab1 的 C 子活动中时,我按 Tab2。当我回到 Tab1 时,它再次在 C 子活动中。但我希望重新启动 A 活动。有人可以通过提供一些示例代码来给出解决方案.提前致谢

【问题讨论】:

  • 尝试覆盖 TabGroupActivity 的 onPause 并调用 A 活动的意图。

标签: android


【解决方案1】:

从您的 B 活动中,使用方法、startActivityForResult() 和 Override onActivityResult() 方法启动 C 活动。

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    finish();
}

现在在每次 Tab 切换时,您必须在当前活动的活动中调用 finish()。这反过来会破坏所有活动,返回该选项卡将向您显示第一个活动。

请注意,您不会想破坏您的第一个活动。因此,您必须使用 startActivity() 从 A 启动活动 B,并且不需要为 A 活动覆盖 onActivityResult()

问候, 阿奇夫·哈米德

【讨论】:

    猜你喜欢
    • 2016-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-20
    相关资源
    最近更新 更多