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

问题描述

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();
    }

}

}

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

解决方案

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

解决方案二:

一点注册显示正在注册 然后就退出界面了 stop了

解决方案三:

我看有个空指针异常呢 jsonParser.makeHttpRequest 有返回值吗?

解决方案四:

返回的 jsonData 有具体值还是null?打印一下

时间: 2024-08-03 14:21:57

arraylist-android开发中提交json到数据库时出现的问题的相关文章

Android开发中怎样调用mysql数据库中的数据

问题描述 Android开发中怎样调用mysql数据库中的数据 Android开发中怎样调用mysql数据库中的数据,数据库可以是本地也可以是联网的. 解决方案 Android本地是不能直接调用MySQL的,因为很简单,你的Android手机上面不可能安装MySQL服务的.你只能借助于网络通信, 让手机和电脑通过网络连接起来,这样你想在Android端访问MySQL数据库时,就可以通过一定的方式发送一些网络消息请求, 让电脑端去查询数据库,再通过网络把数据返回给Android端.当然,最简单的网

android开发-Android开发中,反向地理编码时,报连接被拒绝的错误

问题描述 Android开发中,反向地理编码时,报连接被拒绝的错误 如题,在将经纬度转成地理位置时,在使用Google API时,连接总是错误,但是在电脑浏览器上却可以. 1. StringBuilder url = new StringBuilder(); url.append("http://maps.google.com/maps/api/geocode/json?latlng="); url.append(latitude).append(","); url

Android开发中的数据库事务用法分析_Android

本文实例讲述了Android开发中的数据库事务用法.分享给大家供大家参考,具体如下: 在android应用程序开发中,在使用到数据库的时候,事务处理是非常重要的. 首先Android数据库操作(特别是写操作)是非常慢的,将所有操作打包成一个事务能大大提高处理速度. 其次是保证数据的一致性,让一个事务中的所有操作都成功执行,或者失败,或者所有操作回滚. 如果您喜欢使用其他平台(如PHP + MySQL),代码通常在一个功能强大的服务器上运行,一般不会被意外中止,但在android平台上,您将会因为

Android开发中的数据库事务用法分析

本文实例讲述了Android开发中的数据库事务用法.分享给大家供大家参考,具体如下: 在android应用程序开发中,在使用到数据库的时候,事务处理是非常重要的. 首先Android数据库操作(特别是写操作)是非常慢的,将所有操作打包成一个事务能大大提高处理速度. 其次是保证数据的一致性,让一个事务中的所有操作都成功执行,或者失败,或者所有操作回滚. 如果您喜欢使用其他平台(如PHP + MySQL),代码通常在一个功能强大的服务器上运行,一般不会被意外中止,但在android平台上,您将会因为

解析json数据-android 开发中 json解析问题出错啊

问题描述 android 开发中 json解析问题出错啊 {"msg":1,"msgbox":"返回歌手分类!","data":"[ { "rownum":"11","id":"1047","userName":"敖日格勒","picurl":"mobile1_1047

Android开发中使用SQLite 数据库

SQPte 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能.此外它还是开源的,任何人都可以使用它.许多开源项目((Mozilla, PHP, Python)都使用了 SQPte. SQPte 由以下几个组件组成:SQL 编译器.内核.后端以及附件.SQPte 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试.修改和扩展 SQPte 的内核变得更加方便. 图 1. SQPte 内部结构 开发中使用SQLite 数据库-android sqlite数据库"&g

android开发中webview保存cookie问题的解决

最近老是发现在IE里会有Cookie的问题,如IE下面无法登出,或无法登录,或者登录后信息却无法取到,而Firefox下面一直是通过的,都试过好多次了,今天终于找回的主要的原因: Cookie的问题: 首先看一下我的Cookie存取代码 (这个Cookie操作支持二级域名访问) #region 存取Cookie /// 〈summary〉 /// 存Cookie /// Json Lee 2007-09-24 /// 〈/summary〉 /// 〈param name="strName&quo

Android开发中ImageView的scaletype属性用法分析_Android

本文实例讲述了Android开发中ImageView的scaletype属性用法.分享给大家供大家参考,具体如下: ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType).android:scaleType是控制图片如何 resized/moved来匹对ImageView的size.ImageView.ScaleType / android:scaleType值的意义区别: CENTER /cente

Android应用中内嵌SQLite数据库的基本操作指南_Android

一.首先写一个类继承SQLiteOpenHelper类 重写他的方法指定db的名称.版本,重写oncreat和onUpgrade方法,写SQL语句创建表 public class MySQLiteOpenhelper extends SQLiteOpenHelper { private static String name = "person.db"; private static int version = 1; public MySQLiteOpenhelper(Context c