アクティビティの起動順序は次のとおりです。
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 に「戻る矢印」が表示されるのを避けたいと思います。出来ますか?
よろしく、
ラファエル