因此,每次启动应用程序时,我都会使用JSONObject从服务器获取一些值。问题是,如果服务器停机或运行缓慢,应用程序将停止运行。什么是解决这个问题的最佳方法?
List<NameValuePair> params = new ArrayList<NameValuePair>();
JSONObject json = jParser.makeHttpRequest(url, "GET", params);
try {
int success = json.getInt(TAG_SUCCESS);
//it stops here
if (success == 1) { ... }
} catch (JSONException e) { e.printStackTrace(); }
答案 0 :(得分:1)
1 - 如果可能,您可以在后台制作并在完成后更新。
2 - 如果您需要信息启动应用程序,您可以在加载数据时为连接和快速启动屏幕设置合理的超时。
答案 1 :(得分:1)
这更像是一个设计问题,而不是编程问题。如果您的服务器已关闭,则没有代码可以将其恢复;)
因此,请考虑自己在离线模式下工作的最佳方法,并实施它。
Android.forceServerOnline()