追问:用openOrCreateDatabase跟SQLiteOpenHelper都试过,也找到了database这个文件夹,但是里面是空的

追答:贴代码, 或者 把 Demo项目 共享下, 看看

追问:package com.example.administrator.myapplication;

import android.app.Activity;

import android.app.AlertDialog;

import android.content.DialogInterface;

import android.content.Intent;

import android.database.sqlite.SQLiteDatabase;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

/**

* Created by lvguizhen on 2015/2/2.

*/

public class RegisterActivity extends Activity {

/////////////////////控件/////////////////////

private Button cancel;

private EditText editNum;

private EditText editPhone;

private EditText password;

private EditText password2;

private Button confirm;

////////////////////字符串/////////////////////

private String psword;

private String psword2;

private String num;

private String phone;

////////////////////提示框/////////////////////

public void dialog() {

AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this)

.setTitle("错误提示")

.setMessage("密码不一致,请重新输入");

builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

dialog.dismiss(); //点击确定关闭提示框

}

});

builder.create().show();

}

/////////////////////////////////////////////

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.register_ui);

/*

*第二个页面什么时候给第一个页面回传数据

* 回传给第一个页面的数据实际上是一个Intent对象

*/

cancel = (Button) findViewById(R.id.cancel);

cancel.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// 销毁当前页面

finish();

}

});

password = (EditText) findViewById(R.id.password);

password2 = (EditText) findViewById(R.id.password2);

editNum = (EditText) findViewById(R.id.studyNum);

editPhone = (EditText) findViewById(R.id.phoneNum);

confirm = (Button) findViewById(R.id.ok);

confirm.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

psword = password.getText().toString();

psword2 = password2.getText().toString();

num = editNum.getText().toString();

phone = editPhone.getText().toString();

if (password == null) {

}

else

{

if (!psword.equals(psword2)) {

dialog();

} else {

SQLiteDatabase db = openOrCreateDatabase("userInfo.db", MODE_PRIVATE, null);

/* DBHelper dataBaseHelper = new DBHelper(RegisterActivity.this);

SQLiteDatabase db = dataBaseHelper.getWritableDatabase();

db.execSQL("insert into person(studyNum, phone, password) values(?, ?, ?)",

new Object[]{num, phone, psword});

db.close();*/

finish();

}

}

}

});

}

}

追问:有点乱。。。

追答:贴项目, 代码 少资源, 不好调试, 我懒得整理

追问:怎么贴项目啊。。。。。。。。。。。。。。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄

追答:360网盘或者 其他网盘

追问:链接: http://pan.baidu.com/s/1hM19k 密码: 4a0q

麻烦你帮我看下哈

追答:没有问题, 我运行了一遍, db 创建出来了..

效果图在这里:

http://imgsrc.baidu.com/forum/w%3D580/sign=d287c8a4f41f3a295ac8d5c6a924bce3/cc917263f6246b6052e0db0eeff81a4c500fa272.jpg

追问:db是在哪个路径下?

追问:我看不到你的效果图

追答:包文件夹下的databases

追问:你是用什么软件?Eclipse吗

追问:你有用过Android studio吗

追答:你的项目不就是 Android Studio 的吗? Eclipse ADT 是不能兼容 idea 的

追问:嗯嗯,但是我找不到包文件夹,也没找到db

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐