我已声明一个具有以下成员变量的类:
GraphObject myFeed;
在该课程中,我正在使用OnCreate(Bundle)方法:
@Override
protected void onCreate(Bundle savedInstanceState)
我在此方法中有以下代码段,用于从新闻源中提取(会话已正确设置):
Request request = new Request(session,
"/fql",
params,
HttpMethod.GET,
new Request.Callback(){
public void onCompleted(Response response) {
// issue is here - myFeed is not actually updated to store the
// GraphObject returned by response.getGraphObject...
myFeed = response.getGraphObject();
}
});
我想知道如何修改我的代码以便在我的类中以某种方式存储此GraphObject,以便我可以在稍后的某个时间访问它(而不仅仅是在onCompleted方法的范围内)?
我尝试将其保存到我的类中的成员变量(myFeed)中,但由于我在我正在设置的参数中执行赋值,因此更改不会传播到成员变量。
提前致谢!
答案 0 :(得分:0)
IDE是否要求您将myFeed转换为最终成员?
为什么不创建一个使用GraphObejct作为参数调用的方法,并且在此方法中是否将值赋给类成员?