Android Web服务,响应不正确
我需要向URLAndroid Web服务,响应不正确,android,web-services,Android,Web Services,我需要向URL/controller/action发出请求。我没有得到以下代码的预期响应: public class MainActivity extends Activity { List<String> responseList; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
/controller/action
发出请求。我没有得到以下代码的预期响应:
public class MainActivity extends Activity {
List<String> responseList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AutoCompleteTextView auto1 = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_2, responseList);
auto1.setAdapter(adapter);
}
private void handleResponse(JSONObject serverResponse) {
int success = 0;
try {
success = serverResponse.getInt(Responce.TAG_SUCCESS);
if (success == 1) {
progress.dismiss();
//after login we want to store user's id into shared preferences
/*SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("cust_id", serverResponse.getString("CustomerId"));
editor.commit();*/
Toast.makeText(MainActivity.this, serverResponse.getString((Responce.TAG_MESSAGE)), Toast.LENGTH_LONG).show();
} else {
progress.dismiss();
//Util.log(TAG, serverResponse.getString(Responce.TAG_ERROR));
Toast.makeText(MainActivity.this, serverResponse.getString(Responce.TAG_MESSAGE), Toast.LENGTH_LONG).show();
}
} catch (JSONException e) {
// Util.log(TAG, e.getMessage());
}
}
@Override
public void onComplete(JSONObject serverResponse, int RESPONSE_IDENTIFIER_FLAG) throws JSONException {
switch (RESPONSE_IDENTIFIER_FLAG) {
case 1:
handleResponse(serverResponse);
break;
default:
}
}
}
公共类MainActivity扩展活动{
列出回应者;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AutoCompleteTextView auto1=(AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);
ArrayAdapter=新的ArrayAdapter(此,
android.R.layout.simple_可扩展_列表_项目_2,响应列表);
自动1.设置适配器(适配器);
}
私有void handleResponse(JSONObject serverResponse){
int成功=0;
试一试{
success=serverResponse.getInt(response.TAG_success);
如果(成功==1){
进步。解散();
//登录后,我们希望将用户id存储到共享首选项中
/*SharedReferences SharedReferences=PreferenceManager.GetDefaultSharedReferences(getApplicationContext());
SharedReferences.Editor=SharedReferences.edit();
editor.putString(“cust_id”,serverResponse.getString(“CustomerId”);
commit()*/
Toast.makeText(MainActivity.this,serverResponse.getString((response.TAG_MESSAGE)),Toast.LENGTH_LONG.show();
}否则{
进步。解散();
//log(TAG,serverResponse.getString(response.TAG_ERROR));
Toast.makeText(MainActivity.this、serverResponse.getString(response.TAG_MESSAGE)、Toast.LENGTH_LONG.show();
}
}捕获(JSONException e){
//Util.log(标记,例如getMessage());
}
}
@凌驾
public void onComplete(JSONObject serverResponse,int RESPONSE\u IDENTIFIER\u标志)抛出JSONException{
开关(响应\标识\标志){
案例1:
HandlerResponse(服务器响应);
打破
违约:
}
}
}
您可能想看看是否有可能创建一个更简洁的示例。您可能想看看是否有可能创建一个更简洁的示例。