从自定义首选项获取活动对象

Thi*_*ago 4 android

我正在尝试将facebook-connect集成到我的Android应用程序中.我通过互联网看到的所有示例都是从Android活动创建连接.我正在做一些不同的事情,用户可以从自定义首选项配置其与Facebook的连接.我在twitter和foursquare上做得很成功.但是,Facebook.authorize方法需要一个Activity作为参数,因为我在一个首选项内,我无法找到任何对活动对象的引用.

所以我的问题是,如何在偏好中获取活动的参考?

谢谢大家

Cam*_*gny 7

我通过将Context对象转换为Activity来获取Activity引用.

Activity activity = (Activity) context;
Run Code Online (Sandbox Code Playgroud)

或者使用自定义活动,您也可以这样做

SettingsActivity activity = (SettingsActivity) context;
Run Code Online (Sandbox Code Playgroud)


Ric*_*ett 0

假设您有一个名为的活动MyActivity,您可以使用吗MyActivity.class