Parse platform 解析本地数据存储e消息“;未找到查询的结果";

Parse platform 解析本地数据存储e消息“;未找到查询的结果";,parse-platform,local,datastore,Parse Platform,Local,Datastore,我正在努力完成这个项目,我被卡住了。这是我的第一个程序,现在它不起作用了。当我添加query.fromLocalDatastore()时,我一直遇到这个错误;在我尝试从本地存储获取代码之前,代码运行良好。这是在告诉我,那里没有什么东西可以取回,我不知道为什么。当我添加测试数据时,它工作得很好,但是当我试图从另一个表中提取数据时,我得到了上面的错误。显然,当我添加测试数据时,服务器与本地数据存储同步。现在不是了。有人能告诉我我做错了什么吗 public class DataH

我正在努力完成这个项目,我被卡住了。这是我的第一个程序,现在它不起作用了。当我添加query.fromLocalDatastore()时,我一直遇到这个错误;在我尝试从本地存储获取代码之前,代码运行良好。这是在告诉我,那里没有什么东西可以取回,我不知道为什么。当我添加测试数据时,它工作得很好,但是当我试图从另一个表中提取数据时,我得到了上面的错误。显然,当我添加测试数据时,服务器与本地数据存储同步。现在不是了。有人能告诉我我做错了什么吗

           public class DataHolder extends Application {
                int age;

                @Override
                public void onCreate() {
                    super.onCreate();
                    Parse.enableLocalDatastore(getApplicationContext());
                    Parse.initialize(this,key, key);
                    ParseUser.enableAutomaticUser();
                    ParseACL defaultACL = new ParseACL();
                    ParseACL.setDefaultACL(defaultACL, true);
                }


      public class MainActivity extends ActionBarActivity implements Disclaimer.DisclaimerListener {  
     protected void continueToRun() {     
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                public void onItemSelected(AdapterView<?> adapter, View v, int x, long lng) {
                    final ParseQuery<ParseObject> query = ParseQuery.getQuery("Phone_Numbers");
                    query.fromLocalDatastore();
                    if (x == 1) {
                        final Intent intent = new Intent(getBaseContext(), Protocol_Template.class);
                        query.fromLocalDatastore();
                        query.whereEqualTo("objectId", "uGANULyrdL");
                        startActivity(intent);
                    }

    }

        public class Protocol_Template extends Activity {
            DataHolder global;


            @Override
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_protocol__template);

                final TextView protocol = (TextView) findViewById(R.id.txt02);
             findViewById(R.id.btn2timesUpperLeft);

                final ParseQuery<ParseObject> query = ParseQuery.getQuery("Phone_Numbers");

                query.fromLocalDatastore();

                query.getFirstInBackground(new GetCallback<ParseObject>() {
                    public void done(ParseObject object, ParseException e) {
                        if (e == null) {
                            final String protocols = object.get("PhoneNumber").toString();

                            protocol.setText(protocols);

                        } else {
                            protocol.setText(e.getMessage());

                        }
                                               }
                                           });
            }
公共类数据持有者扩展应用程序{
智力年龄;
@凌驾
public void onCreate(){
super.onCreate();
enableLocalDatastore(getApplicationContext());
初始化(this,key,key);
ParseUser.enableAutomaticUser();
ParseACL defaultACL=新的ParseACL();
setDefaultACL(defaultACL,true);
}
公共类MainActivity扩展ActionBarActivity实现免责声明。免责声明列表{
受保护的void continueToRun(){
spinner1.setOnItemSelectedListener(新AdapterView.OnItemSelectedListener()){
已选择公共视图(适配器视图适配器、视图v、int x、长lng){
final ParseQuery=ParseQuery.getQuery(“电话号码”);
query.fromLocalDatastore();
如果(x==1){
最终意图=新意图(getBaseContext(),Protocol_Template.class);
query.fromLocalDatastore();
查询:whereEqualTo(“objectId”、“uganulydl”);
星触觉(意向);
}
}
公共类协议\u模板扩展活动{
全球数据持有人;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u protocol\u模板);
最终TextView协议=(TextView)findViewById(R.id.txt02);
findViewById(R.id.btn2times左上角);
final ParseQuery=ParseQuery.getQuery(“电话号码”);
query.fromLocalDatastore();
getFirstInBackground(新的GetCallback(){
公共无效完成(ParseObject对象,parsee异常){
如果(e==null){
最终字符串协议=object.get(“PhoneNumber”).toString();
协议.setText(协议);
}否则{
protocol.setText(如getMessage());
}
}
});
}

在哪里“固定”对象。在本地存储中查看对象之前,需要先固定对象。是的。这很有效。谢谢:)