实际上,我跟着this YouTube tutorial了解了如何使用JSON API从WordPress博客发送文章。
以下是GITHUB链接。
上面的教程有一个很好的例子,但它只在没有可用的互联网连接时显示来自数据库的数据。但我想要以下内容:
现在,我已经为它开发了大部分逻辑,但本教程使用了JAVA的一些高级OOP原则,我无法完全理解。 任何人都可以帮助我,告诉我如何更改给定的代码并显示数据库中的数据,即使互联网可用或不可用?
答案 0 :(得分:0)
on MainActivity,第91行
if (getNetworkAvailability()) {
getFeed();
} else {
getFeedFromDatabase();
}
以上代码将检查网络,如果网络可用,则会调用来自互联网的加载Feed的getFeed()。只需删除该案例。我的意思是,删除上面的代码,只需保留行
getFeedFromDatabase();
答案 1 :(得分:0)
顺便说一下,没有什么比这更复杂了。我们的想法是您定义自己的界面,该界面描述如何保存数据并实现数据库以及与Rest Api(Retrofit)进行通信。存储数据的格式(数据库中的一个表单和服务器上的另一个表单)之间可能存在一些差异,因此您必须将其转换为应用程序的格式。 为此,您创建了另一个接口(请参阅存储库模式),这也是由db和web东西实现的。 如果您有两种来源的实施,您可以选择使用哪种来源。