nik666 2016-03-09 03:16 采纳率: 33.3%
浏览 1337

android开发中提交json到数据库时出现的问题

public class Register_ extends Activity{
private EditText register_username;
private EditText register_passwd;
private EditText register_repasswd;
private Button registerBt;
private ProgressDialog pDialog;
JSONParser jsonParser=new JSONParser();
private String jsonData;
private String message;
private int success;
public static String url="192.168.1.203/EnjoyDemo/register.php";

@Override
protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.signup);


     register_username=(EditText)findViewById(R.id.editText1);
     register_username.requestFocus();
     register_passwd=(EditText)findViewById(R.id.editText2);
     register_repasswd=(EditText)findViewById(R.id.editText3);
     registerBt=(Button)findViewById(R.id.button1);


     registerBt.setOnClickListener(new OnClickListener() {

        @Override
         public void onClick(View v)
        { 
            if (register_username.getText().toString().equals("")||register_passwd.getText().toString().equals(""))
            {
                Toast toast=Toast.makeText(Register_.this, "请输入账号密码",Toast.LENGTH_SHORT);
                toast.show();

            }  else {      
                new Register().execute();

            }

        }


    });    
 }
class Register extends AsyncTask<String, String, String>
{
    @Override
    protected void onPreExecute(){
        super.onPreExecute();
        pDialog=new ProgressDialog(Register_.this);
        pDialog.setMessage("正在注册...");
        pDialog.setIndeterminate(false);
        pDialog.setCancelable(true);
        pDialog.show();
    }


    protected String doInBackground(String... args) {
        List<NameValuePair>params=new ArrayList<NameValuePair>();
        params.add(new BasicNameValuePair("username", register_username.getText().toString()));
        params.add(new BasicNameValuePair("password", register_passwd.getText().toString()));
        try{
            jsonData=jsonParser.makeHttpRequest(url, "POST", params);
        }catch(Exception e){
            e.printStackTrace();
        }
        try {
            JSONObject jsonObject=new JSONObject(jsonData);

            message=jsonObject.getString("message");
            success=jsonObject.getInt("success");

        } catch (JSONException e) {
            // TODO Auto-generated catch block
            Log.e("long_tag","Error parsing data"+e.toString());
        }

        return null;
    }
    protected void onPostExecute(String file_url){
        pDialog.dismiss();
        String str=""+success;
        Toast toast=Toast.makeText(Register_.this, "返回码="+str+":"+message, Toast.LENGTH_LONG);
        toast.show();
    }

} 

}

出现了这样的问题~~实在不知道怎么解决了~~求帮助

  • 写回答

4条回答 默认 最新

  • small_tu 2016-03-09 04:32
    关注

    出现了什么问题? 把问题描述一下

    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?