【问题标题】:Is it possible to open 2 activities with the first not being visible是否可以打开 2 个活动而第一个活动不可见
【发布时间】:2013-01-22 19:47:00
【问题描述】:

是否可以打开两个活动,其中两个 startActivity 一个接一个,但只有第二个可见。

我需要的效果是当我在进行活动 A 时转到活动 C...但打开活动 B

堆栈将是 A -> B -> C,但用户只有在按下 A 上的按钮时才会看到 C 打开。

我知道我可以覆盖 C 上的 onBackPressed 以便它打开 B...但我支持 1.6 版所以我不能覆盖动画..因此会出现活动 B作为一项新活动,而不是堆栈中的一个,这不是首选行为。

另外,我不是在寻找一个很棒的“技巧”,比如让布局透明或类似的东西。

只想要一个“是”和“如何”或“否”。

【问题讨论】:

    标签: android android-activity


    【解决方案1】:

    在清单中定义您的 B 活动如下。

     <activity 
          android:name=".BrightnessActivity"
          android:label="@string/title_activity_main"
          android:excludeFromRecents="true"
          android:theme="@android:style/Theme.Translucent.NoTitleBar">
     </activity>
    

    并且还覆盖了活动 B 中的 onResume()。其中由 startActivtiy(intent) 调用活动 C

    【讨论】:

    • @NeTelnStEiN 希望对您有所帮助。
    • 这不是我想要的,因为它会在活动之间闪烁。
    【解决方案2】:

    我读到的所有内容都指向不可能

    所以我会接受的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-18
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-04
      • 1970-01-01
      • 2017-04-06
      相关资源
      最近更新 更多