0

アクティビティの起動順序は次のとおりです。

LoginActivity (ランチャー) -> MainActivity

LoginActivity は、次のコードを使用して MainActivity を呼び出しています。

Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP Intent.FLAG_ACTIVITY_SINGLE_TOP );
startActivity(intent);
finish();

MainActivity は "HomeAsUpEnabled" を定義します。

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

LoginActivity は noHistory でチェックされます。

android:noHistory="true"

そのアクティビティから HomeAsUpEnabled が必要です(ログインアクティビティのみを無視します)。MainActivity が (LoginActivity ではなく) 新しいホームになる必要があります。

MainActivity の SherlockActionBar に「戻る矢印」が表示されるのを避けたいと思います。出来ますか?

よろしく、

ラファエル

4

0 に答える 0