的代码是用于finace应用 的用户注册到应用程序为登记注册表,并将其存储到以后就会用来登录到应用程序 数据库 我的问题是在这里数据库被创建,但不获取创建表,如果我们点击提交按钮 同样用复位按钮使用eclipse的android源码
其实我应该将数据输入到表中,但
public class Register extends Activity {
String str1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
BU的器件的应用正在关闭tton为回到登录页面
Button bk=(Button)findViewById(R.id.back);
bk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent1=new Intent(v.getContext(), PersonelFinaceAppActivity.class);
startActivityForResult(intent1, 0);
}
});
按钮,复位按钮,它会重置所有领域
Button rst=(Button)findViewById(R.id.reset);
rst.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
EditText et=(EditText)findViewById(R.id.fn);
et.setText("");
et=(EditText)findViewById(R.id.ln);
et.setText("");
et=(EditText)findViewById(R.id.un);
et.setText("");
et=(EditText)findViewById(R.id.pass);
et.setText("");
et=(EditText)findViewById(R.id.monincome);
et.setText("");
TextView tv =(TextView)findViewById(R.id.textView1);
tv.setText("Firstname ");
tv =(TextView)findViewById(R.id.textView2);
tv.setText("Lastname");
tv =(TextView)findViewById(R.id.textView3);
tv.setText("Username");
tv =(TextView)findViewById(R.id.textView6);
tv.setText("Password");
tv =(TextView)findViewById(R.id.textView7);
tv.setText("Monthlyincome");
}
});
检查按钮用于在不
Button chk=(Button)findViewById(R.id.chk);
chk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String User;
EditText Username = (EditText)findViewById(R.id.un);
User = Username.getEditableText().toString().trim();
SQLiteDatabase db1;
db1 = openOrCreateDatabase("Userdetails.db", SQLiteDatabase.CREATE_IF_NECESSARY, null);
db1.setVersion(3);
db1.setLocale(Locale.getDefault());
db1.setLockingEnabled(true);
try{Cursor c1=db1.rawQuery("select Username from details1 where Username='"+User+"'",null);
if(c1.moveToNext()){showDialog(1);}
else{showDialog(2);}
}
catch (Exception e) {
// TODO: handle exception
}
}
});
数据库检查useralready退出
问题出现在这里提交按钮 它必须执行应用程序的所有操作
Button sub=(Button)findViewById(R.id.submit);
sub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
String First;
String Last;
String User;
String Pass;
String monthincome;
@SuppressWarnings("unused")
long l;
EditText Firstname =(EditText)findViewById(R.id.fn);
EditText Lastname = (EditText)findViewById(R.id.ln);
EditText Username = (EditText)findViewById(R.id.un);
EditText Password = (EditText)findViewById(R.id.pass);
EditText moninc = (EditText)findViewById(R.id.monincome);
First = Firstname.getEditableText().toString().trim();
Last = Lastname.getEditableText().toString().trim();
Pass = Password.getEditableText().toString().trim();
User = Username.getEditableText().toString().trim();
monthincome = moninc.getEditableText().toString().trim();
if(Firstname.length()<1 || Lastname.length()<1 || Password.length()<1 || Username.length()<1 || moninc.length()<1)
{showDialog(3);}
else{SQLiteDatabase db1;
db1 = openOrCreateDatabase("Userdetails.db", SQLiteDatabase.CREATE_IF_NECESSARY, null);
db1.setVersion(3);
db1.setLocale(Locale.getDefault());
db1.setLockingEnabled(true);
final String CREATE_TABLE_DETAILS ="CREATE TABLE details1 (" + "Username INTEGER PRIMARY KEY ," + "Firstname TEXT," + "Lastname TEXT," + "Password TEXT," + "Monthlyincome TEXT);";
db1.execSQL(CREATE_TABLE_DETAILS);
try{Cursor c1=db1.rawQuery("select Username from details1 where Username='"+User+"'",null);
if(c1.moveToNext())
{showDialog(4);}
else{
ContentValues values1 = new ContentValues();
values1.put("Firstname", First);
values1.put("Lastname", Last);
values1.put("Username", User);
values1.put("Password", Pass);
values1.put("Monthlyincome", monthincome);
db1.insert("details1", null, values1);
showDialog(5);
}
}
catch(Exception e)
{}
finally
{}
}
}
});
}
}
需要帮助只提交按钮plz帮助
你能告诉我最新的实际问题.. – 2012-01-12 10:24:44
tabel不是创建和应用程序正在退出 – saleem 2012-01-12 11:23:52