0

2 つの startActivity を続けて 2 つのアクティビティを開くことはできますか?

私が必要とする効果は、アクティビティ A にいるときにアクティビティ C に移動することですが、アクティビティ B を開くことです。

スタックは A -> B -> C になりますが、ユーザーは A のボタンを押したときに C の開口部しか見えません。

C で onBackPressed をオーバーライドして B を開くことができることはわかっていましたが、バージョン 1.6 をサポートしているため、アニメーションをオーバーライドすることはできません。そのため、アクティビティ B はスタック上のアクティビティではなく、新しいアクティビティとして表示されます。これは好ましい動作ではありません。

また、レイアウトを透明にするなどの優れた「トリックショット」を探しているわけではありません。

YESとどのように、またはNOが欲しいだけです。

4

2 に答える 2

0

マニフェストで次のようにBアクティビティを定義します。

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

またonResume()、アクティビティBをオーバーライドします。startActivtiy(intent)

于 2013-01-12T13:33:37.563 に答える
0

私が読んだものはすべて、不可能であることを示しています。

だから私はそれで解決します。

于 2013-01-22T11:47:00.420 に答える