0

我已经声明了一个具有以下成员变量的类:

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),但由于我在我正在设置的参数中执行赋值,因此更改不会传播到成员变量。

提前致谢!

4

1 回答 1

0

IDE 是否要求您将 myFeed 转换为 Final 成员?

为什么不创建一个以 GraphObejct 作为参数调用的方法,并在此方法中将值分配给类成员?

于 2013-05-02T23:23:28.737 回答