-1

我有一个扩展 GLActivity 类的活动。

我需要使用 FaceBook sdk 来做一些 facebook 交互。因此,每当我需要来自 facebook 的东西时,我都会创建一个新活动。完成后,我调用 finish() 回到主要活动。

如何调用它一次然后只使用它的功能?有些任务不需要对话屏幕(例如检查会话是否处于活动状态),但我仍然需要调用意图来创建新的(因为FacebookActivity.OnCreate函数中有一些初始化,我finish()每次都必须这样做)而且它看起来很顽固. 每次活动小狗都会出来一秒钟。

或者我如何在不创建活动的情况下调用一些 Facebook 的东西?(我没有任何按钮,一切都是从本机代码调用的。)

Upd:我知道有 AsyncFacebookRunner,但他的方法已被弃用,它使用了弃用的 facebook 功能。

Upd2:我已经让这个活动不可见,但我仍然认为这不是最好的解决方案。

4

1 回答 1

1

Normally you'd just let your Activity extend the FacebookActivity. As this doesn't work out for you as you extend GLActivity, you should look at the code of the FacebookActivity and simply copy the relevant parts into your Activity. So you can achieve the same as inheriting from GLActivity and FacebookActivity. The code is in the facebook library project in the com.facebook package.

于 2012-11-07T14:19:14.673 回答