Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Facebook3.0b活动在后台默默工作_Android_Android Activity_Facebook Android Sdk - Fatal编程技术网

Android Facebook3.0b活动在后台默默工作

Android Facebook3.0b活动在后台默默工作,android,android-activity,facebook-android-sdk,Android,Android Activity,Facebook Android Sdk,我有一个活动,它扩展了视觉课程 我需要使用FaceBook sdk进行一些FaceBook交互。因此,每当我需要facebook上的东西时,我都会创建一个新的活动。完成后,我调用finish()返回主活动 如何调用它一次,然后只使用它的函数?有些任务不需要对话框屏幕(如检查会话是否处于活动状态),但我仍然需要调用intent来创建新的对话框(因为在FacebookActivity.OnCreate函数中有一些初始化,我每次都必须finish()it),而且它看起来很顽固。每次活动都会持续一秒钟

我有一个活动,它扩展了视觉课程

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

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

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

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

Upd2:我已经让这个活动隐形了,但我仍然不认为这是真的
最佳解决方案。

通常,您只需让您的活动扩展FacebookActivity。由于这在扩展GLActivity时对您不起作用,您应该查看FacebookActivity的代码,并简单地将相关部分复制到您的活动中。因此,您可以实现与从GLActivity和FacebookActivity继承相同的功能。
该代码位于com.facebook包的facebook库项目中

无法复制代码,因为FacebookActivity中使用的某些接口和类在其他位置不可见。例如,我试图导入“SessionTracker”,它说它在我的类文件空间中不可见(因为它没有声明为public)。是的,你是对的,这是个问题。也许可以将FacebookActivity用作某种实用程序类。就像您自己创建一个实例并直接调用它的方法,例如,
onCreate()
method?只是一个想法,我自己从来没有尝试过。我想知道为什么有人投了-1票