访问“外部”的变量值;“完成”;android中ParseQuery中的方法

访问“外部”的变量值;“完成”;android中ParseQuery中的方法,android,parse-platform,encapsulation,Android,Parse Platform,Encapsulation,我有一个parse查询,需要在整个应用程序中使用查询结果,并且只能在ParseQuery中的done方法中查看/访问它们 query.whereWithinKilometers("coordinates", new ParseGeoPoint(myLocation.getLatitude(), myLocation.getLongitude()),1000); query.findInBackground(new FindCallback<ParseObject>()

我有一个parse查询,需要在整个应用程序中使用查询结果,并且只能在ParseQuery中的done方法中查看/访问它们

    query.whereWithinKilometers("coordinates", new ParseGeoPoint(myLocation.getLatitude(), myLocation.getLongitude()),1000);
    query.findInBackground(new FindCallback<ParseObject>() {
        public void done(List<ParseObject> roomList, ParseException e) {
           //I can access roomList here no problem
           //I need to use it everywhere but can't get the values out
}
query.whereWithinKilometers(“坐标”,新解析地理点(myLocation.getLatitude(),myLocation.getLatitude()),1000);
findInBackground(新的FindCallback(){
公共作废完成(列表roomList,Parsee){
//我可以访问这里的房间列表,没问题
//我需要在任何地方使用它,但无法获取值
}
上面是我的查询,我只能在done方法中使用roomList。roomList从那里开始并结束!我需要一种方法来获取此方法之外的对象

我试着从里面调用一个方法, 我尝试过使用静态变量、公共变量……但都没有成功


请帮助!

为什么成员变量不起作用?这似乎是一个非阻塞调用。也许在侦听器中,您可以通过保存到数据库等方式将其持久化。我仍然相信成员变量会起作用。为什么成员变量不起作用?这似乎是一个非阻塞调用。也许在侦听器中,您可以通过保存到da来持久化它我仍然相信成员变量会起作用。