0

facebook でログインすると、Activity を起動できます ( com.facebook.LoginActivity )。私の場合、GLSurfaceView を使用しており、メイン アクティビティの onPause メソッドでグラフィックス スレッドを一時停止する必要があるため、FB のアクティビティの透明な背景が問題を引き起こすため、これはやや悪いことです。

代わりにフラグメントまたはビューを使用して、ログイン アクティビティの起動を回避することは可能ですか?

FacebookFragmentクラスがありますが、これはパッケージ アクセス専用です。

Facebook SDK 3.0 を使用しています。

編集

アクティビティのマニフェスト エントリは次のとおりです。

<activity android:name="com.facebook.LoginActivity"
          android:label="@string/app_name" />
4

1 に答える 1

1

AndroidManifest.xml には何がありますか?

SDK に同梱されている Scrumptious サンプル アプリで次のことを試しました。Scrumptious の AndroidManifest.xml には、次のものがあります。

<activity android:name="com.facebook.LoginActivity"
          android:theme="@android:style/Theme.Translucent.NoTitleBar"
          android:label="@string/app_name" />

これにより、透明な背景が得られます。そのブロックを次のように変更すると:

<activity android:name="com.facebook.LoginActivity"
          android:label="@string/app_name" />

アクティビティの背景が黒くなりますが、それ以外はすべて機能します。

于 2013-01-15T17:43:53.330 に答える