Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.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 Android-处理大量活动的单个数据请求类_Java_Android_Json_Server_Android Volley - Fatal编程技术网

Java Android-处理大量活动的单个数据请求类

Java Android-处理大量活动的单个数据请求类,java,android,json,server,android-volley,Java,Android,Json,Server,Android Volley,我是android新手,正在学习如何使用json和截取从服务器传递数据 我想问的是: 如果我的应用程序上有很多活动,每个活动都需要从服务器获取数据,我需要在每个类中使用json,并将requeststring放入其中,这是非常冗余的 是否有一种方法可以将所有函数放在一个类中(可能是静态的),因此我将有一个类,只处理从客户端到服务器的数据请求。我发现它确实令人困惑,因为同时,当应用程序收到数据时,我需要修改UI(例如,移动到另一个活动,或者只是简单地更改textview) 因此,基本上,类将检查数

我是android新手,正在学习如何使用json和截取从服务器传递数据

我想问的是:

如果我的应用程序上有很多活动,每个活动都需要从服务器获取数据,我需要在每个类中使用json,并将requeststring放入其中,这是非常冗余的

是否有一种方法可以将所有函数放在一个类中(可能是静态的),因此我将有一个类,只处理从客户端到服务器的数据请求。我发现它确实令人困惑,因为同时,当应用程序收到数据时,我需要修改UI(例如,移动到另一个活动,或者只是简单地更改textview)

因此,基本上,类将检查数据库中是否存在数据,如果不存在,它将从服务器请求数据,并将其返回给活动 有可能做到这一点吗?有我可以参考的教程吗


非常感谢!干杯

正如您所说,您应该创建一个静态类(例如,
apimager
),并在那里实现您的请求,然后简单地返回响应。(每个请求使用不同的方法)。您还可以创建自己的
响应
对象来包装数据。通过这样做,您可以从任何地方调用您的请求。创建一个静态类,在那里实现所有请求,还是创建一个接口并在活动类上实现获取请求?您应该将您的请求放在一个单独的类中,但是是的,您可以将您的活动作为接口传递给请求方法,然后在响应就绪时调用回调。关于我之前的评论,我需要指出的是,您不能简单地返回响应,因为所有请求都是异步的,但是您可以简单地使用Otto或EventBus来获取对活动的回调。