我正在开发一个Android应用程序,但由于我是android开发的新手,我不知道servercallback()的含义是什么。 此外,我也很困惑,当其他用户点击按钮时应用程序如何能够收到通知。就像我正在开发一个出租车服务应用程序,并且不明白当司机接受骑行时它是怎么回事,用户收到关于相同的通知。我看到一个叫做广播接收器的东西,但我无法弄清楚哪个活动正在触发这个接收器。任何帮助都将受到高度赞赏。 感谢
这是应用程序代码
jparser.makeHttpRequest(Globals.updateURL, "POST", params, new ServerCallback() {
@Override
public void onSuccess(JSONObject jsonObject) {
try {
success = jsonObject.getInt("success");
s = jsonObject.getString("message");
if (success == 1) {
UserInfo.setName(name);
UserInfo.setPhonenumber(number);
UserInfo.setPassword(password);
}
} catch (JSONException e) {
// e.printStackTrace();
error = 1;
} catch (Exception e) {
error = 1;
}
pDialog.dismiss();
if (error == 1) {
if (Util.isConnectingToInternet(con)) {
Toast.makeText(con, "Server is down, Please try again later", Toast.LENGTH_SHORT).show();
} else
Util.showNoInternetDialog(con);
return;
}
Toast.makeText(con, s, Toast.LENGTH_SHORT).show();
}
答案 0 :(得分:0)
“回调”是在发生事件时调用的函数。程序员称之为事件。因此,您的ServerCallback()只允许您输入在连接时要执行的代码,例如,您可以编写代码以尝试在连接到服务器时捕获任何异常。