有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我只能使用内部某个对象的getString吗?

代码如下:

ParseQuery<ParseObject> cities = ParseQuery.getQuery("cities");
        System.out.println("searchable value is " + firstCity);
        cities.whereEqualTo("cityName", firstCity);
        cities.getFirstInBackground(new GetCallback<ParseObject>() {
           @SuppressWarnings("null")
            public  void done(ParseObject object, ParseException e) {
            if (object == null) {
              System.out.println(object.getString("cityName"));

            } else {
                System.out.println(object.getString("cityName"));

            }
          }
         });

为什么我不能使用对象。getString(“cityName”)是否在Done方法之外


共 (2) 个答案

  1. # 1 楼答案

    AsyncTask中执行异步操作

  2. # 2 楼答案

    Why i cant use object.getString("cityName") outside the Done method?

    因为objectdone()方法中的一个参数,而方法参数的作用域在方法内部

    您可以调用另一个传递object引用的方法,也可以将其存储到范围更广的变量(例如,类成员)