GLActivityクラスを拡張するアクティビティがあります。
Facebookとのやり取りを行うには、FaceBookSDKを使用する必要があります。だから私はFacebookから何かが必要になるたびに新しいアクティビティを作成します。それが終わったら、finish()を呼び出してメインアクティビティに戻ります。
一度呼び出すと、その関数を使用する方法は?ダイアログ画面を必要としないタスクがいくつかありますが(セッションがアクティブかどうかの確認など)、それでも新しいものを作成するためにインテントを呼び出す必要があります(FacebookActivity.OnCreate
関数にはいくつかの初期化があり、finish()
毎回それを行う必要があるため)、それは頑固に見えます。アクティビティが1秒間出てくるたびに。
または、アクティビティを作成せずにFacebookのものを呼び出すにはどうすればよいですか?(ボタンはありません。すべてがネイティブコードから呼び出されます。)
Upd:AsyncFacebookRunnerがあることは知っていますが、彼のメソッドは非推奨であり、非推奨のFacebook機能を使用しています。
Upd2:このアクティビティを非表示にしましたが、それでもこれが最善の解決策ではないと思います。