我使用以下代码向服务器发出请求。我调用了该函数一次,但请求被发送了两次。我从服务器返回的结果来自第二个请求结果。如何只向服务器发送一个请求?我存储所有我的:Classrunnablespublic class ServerRunnables implements Runnable { Account currentAccount = Account.getInstance(); private String result = ""; private Context context; private Boolean callSuccess = true; int serviceCalled; String email; String password; String username; int coinChanges; String urlString = "http://10.0.2.2/MobileCoin/" + services[serviceCalled]; String requiredParams; public ServerRunnables(Context context, int serviceCalled, String email, String password, String username, int coinChanges) { this.context = context; this.serviceCalled = serviceCalled; this.email = email; this.password = password; this.username = username; this.coinChanges = coinChanges; } public void run() { urlString = "http://10.0.2.2/MobileCoin/" + services[serviceCalled]; switch (serviceCalled) { case SERVICE_RANDOM_COIN: generateCoinServiceCalled(); break; default: break; } } private void generateCoinServiceCalled() { requiredParams = "email=" + email; urlString = urlString + "?" + requiredParams; getMethodCalled(urlString); callSuccess = true; String message1 = ""; if (result.equals(ServerConstants.RANDOM_COIN_EMPTY)) { callSuccess = false; message1 = "No Data Received"; } else if (result.equals(ServerConstants.RANDOM_COIN_FAIL)) { callSuccess = false; message1 = "Data Does not Exist."; } else if (result.equals(ServerConstants.CONNECTION_ERROR)) { callSuccess = false; message1 = "Connection Error, Check Server"; } }
添加回答
举报
0/150
提交
取消