我有一个常规的工作流程。这一切都从登录页面开始,带有“使用 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
.