Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从解析服务器获取数据以供脱机使用_Java_Android_Parse Platform - Fatal编程技术网

Java 从解析服务器获取数据以供脱机使用

Java 从解析服务器获取数据以供脱机使用,java,android,parse-platform,Java,Android,Parse Platform,我试图开发一个android应用程序,同时将数据库存储在parse服务器上。一切正常,但问题在于石灰的使用。是否有任何方法可以在本地存储数据,包括登录详细信息,并仅在更新时从服务器获取数据。请给我一些建议的例子会更好。谢谢您需要使用本地数据存储 在你的android应用程序中启用它 Parse.Configuration config = new Parse.Configuration.Builder(this) .applicationId("XXXXXXXXXXX")

我试图开发一个android应用程序,同时将数据库存储在parse服务器上。一切正常,但问题在于石灰的使用。是否有任何方法可以在本地存储数据,包括登录详细信息,并仅在更新时从服务器获取数据。请给我一些建议的例子会更好。谢谢

您需要使用本地数据存储

  • 在你的android应用程序中启用它

    Parse.Configuration config = new Parse.Configuration.Builder(this)
            .applicationId("XXXXXXXXXXX") 
            .clientKey("XXXXXXXXXXX")
            .server("https://api.serverused.com/")
            .enableLocalDataStore() // Acticate it here
            .build();
    
    Parse.initialize(config);  //
    
  • 这是脱机保存对象或对象列表的方法

     ParseQuery<ParseObject> query = ParseQuery.getQuery(“GameScore");
        query.getInBackground("xWMyZ4YE", new GetCallback<ParseObject>() {
        public void done(ParseObject object, ParseException e) {
           if (e == null) {
    
        // object will be your game score so save it offline
           object.pinAllInBackground();  
           } else {
        // something went wrong
        }
      }
    });
    

    希望这对您有所帮助,并检查您需要使用Localdatastore的文档

  • 在你的android应用程序中启用它

    Parse.Configuration config = new Parse.Configuration.Builder(this)
            .applicationId("XXXXXXXXXXX") 
            .clientKey("XXXXXXXXXXX")
            .server("https://api.serverused.com/")
            .enableLocalDataStore() // Acticate it here
            .build();
    
    Parse.initialize(config);  //
    
  • 这是脱机保存对象或对象列表的方法

     ParseQuery<ParseObject> query = ParseQuery.getQuery(“GameScore");
        query.getInBackground("xWMyZ4YE", new GetCallback<ParseObject>() {
        public void done(ParseObject object, ParseException e) {
           if (e == null) {
    
        // object will be your game score so save it offline
           object.pinAllInBackground();  
           } else {
        // something went wrong
        }
      }
    });
    

    希望这对您有所帮助,请查看文档

    查看Android版SQLLite。不确定在客户端保留登录信息是否是一个好主意,但你可以做到。请看一下用于Android的SQLLite。不确定在客户端保留登录信息是否是一个好主意,但您可以这样做。