我有一个常规的工作流程。这一切都从登录页面开始,带有“使用 Facebook 登录”按钮。如果用户按下此按钮,此按钮会出现 Facebook 登录页面。如果成功,则会出现应用程序主屏幕。
我希望 ActionBar 在成功登录后出现。所以启动过程中没有 ActionBar,登录页面上没有 ActionBar,Facebook 登录表单后面没有 ActionBar。
我可以在 Manifest 的登录页面上隐藏 ActionBar:
<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name="hu.go.abs_style_test.LoginActivity"
            android:theme="@style/Theme.Sherlock.NoActionBar" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="hu.go.abs_style_test.MainActivity" />
但我无法将其隐藏在 Facebook 登录表单后面:

我想在登录页面后使用 ActionBar,所以这是不可能的,因为 ActionBar 之后将为空:
<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
哦,还有一件事:我正在使用ActionBarSherlock.