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
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?