私はアプリを書いていて、バグを持っています。私は2つのアクティビティAとBを持っています。アクティビティAからボタンを押してBアクティビティを開始しますが、それを行うとレイアウトアクティビティAは消えます。 Bは透過的な背景を持っているため、ユーザーはアクティビティAの要素を見ることができます。しかし、私はAndroidの5.0デバイス上でこの問題に遭遇し、他のApiレベルでは、アプリケーションは動作するように動作します。私は誰かが似たような問題を抱えているか、私の論理の問題を抱えていることを望みますP.P.私はアクティビティのA起動モードを "singleTask"と、Bを "標準"と宣言しました。それは私が活動開始方法は次のとおりです。また、意思にフラグのすべての種類を設定しようとした私は開始アクティビティとIの後に()フィンランド呼び出すことはありません他のアクティビティの上にAndroid 5.0オープニングアクティビティが最初のアクティビティを終了します
Intent intent = new Intent(GameActivity.this, MenuActivity.class);
startActivity(intent);
注意が、問題が解消されないと、そのちょうど上のアンドロイド5.0 。
<activity
android:name=".activities.MenuActivity"> </activity>
<activity
android:name=".activities.GameActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
とGameActivity内のonCreate()内
が、私はこのようなMenuActivityを起動します:@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.game_layout);
initViews();
Intent intent = new Intent(GameActivity.this, MenuActivity.class);
startActivity(intent);
}
を試してみて、私は私が最初のバージョンを設計してきたし、今では活動を使用する方が変調され、組織的に見えた方法です、透明ビューまたはそれらの断片ではなく、活動 – Blundell
を使用してお勧めします。あなたの提案をありがとうございました! – Madalin
開発者のオプションに移動して、 'アクティビティをチェックしないでください'チェックしてください! –