【发布时间】:2013-04-30 10:48:32
【问题描述】:
我正在使用 Facebook Android SDK,并希望在用户登录并获取用户对象后关闭我的 Activity。在实践中,我存储了它的一部分,但无论如何我都想关闭活动。
// make request to the /me API
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
// callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
finish(); // causes errors
}
}
});
finish() 上的 IDE 错误消息是:"Cannot make a static reference to the non-static method finish() from the type Activity"
如何进行?
【问题讨论】:
-
如果你有上下文,试试
getActivity().finish();,然后context.getActivity.finish() -
@Rstar 的工作就像一个魅力
标签: android android-activity facebook-android-sdk static