2

我正在创建不存储任何数据(除基本用户名,密码等之外)的应用程序。它使用API​​调用来获取数据,并在通过Volley加载时显示它们。在没有数据库更改的情况下使用API​​调用的内容提供者/加载程序

我知道通常最好的做法是在SQLite中存储事物时使用内容提供者和加载器。我的问题是:鉴于我的应用程序没有使用数据库,我是否还应该使用内容提供程序和加载器?有没有人有关于如何使用Volley的最佳实践/教程?

谢谢!

回答

1

这取决于你的用例。但在这里,没有必要。还有其他回调机制可以使用,如broadcasts,async tasks,handlers甚至content observers。有一个很好的official tutorial如何与UIThread又名沟通。来自某些后台逻辑的可见内容。

此外,如果你想你也可以使用没有任何内容提供商的装载机。有关更多信息,请参阅此so post

+0

据我所知,Volley在一个单独的线程中执行很多网络请求,这意味着,Volley有它自己的回调机制。使用其他回调机制的优点是什么,或者,为什么我们应该使用其他机制? 是因为我们使用一些样板代码来处理排出请求,我们只想写一次吗? 另外 - 这是否因为排列监听器在UI线程上执行? – lionheart

相关问题