Android开发 新手求助!为何EditText什么都不填,但有值
1.DatabaseHelperdbHelper=newDatabaseHelper(ZhuCe.this,"test_first_db");2.SQLiteDataba...
1.DatabaseHelper dbHelper = new DatabaseHelper(ZhuCe.this, "test_first_db");
2. SQLiteDatabase db = dbHelper.getReadableDatabase();
3. String value1 = myet1.getText().toString();
4. System.out.println(value1==null);
5. if(value1 != null){
6. Cursor cursor = db.query("user", new String[]{"zhanghao","mima"}, null,null, null, null, null);
7. while(cursor.moveToNext()){
8. zhanghao = cursor.getString(cursor.getColumnIndex("zhanghao"));
9. System.out.println(zhanghao);
10. if(value1==zhanghao){
11. setTitle("用户名已存在,请重新输入");
12. System.out.println(value1);
13. }else{
14. setTitle("该用户名尚未被使用,可以进行注册");
15. }
16. }
17. }else{
18. setTitle("请输入用户名");
19. System.out.println("请输入用户名");
20. }
这是部分代码 我想得到的效果是把EditText的值和数据库中的值做比对,从而排除重复数据
但是发现在EditText中 不填入任何数据 执行以上第4行代码的时候,输出的结果为false
就是说EditText中本来就有值,我想知道如何得到那个值(或对象)? 展开
2. SQLiteDatabase db = dbHelper.getReadableDatabase();
3. String value1 = myet1.getText().toString();
4. System.out.println(value1==null);
5. if(value1 != null){
6. Cursor cursor = db.query("user", new String[]{"zhanghao","mima"}, null,null, null, null, null);
7. while(cursor.moveToNext()){
8. zhanghao = cursor.getString(cursor.getColumnIndex("zhanghao"));
9. System.out.println(zhanghao);
10. if(value1==zhanghao){
11. setTitle("用户名已存在,请重新输入");
12. System.out.println(value1);
13. }else{
14. setTitle("该用户名尚未被使用,可以进行注册");
15. }
16. }
17. }else{
18. setTitle("请输入用户名");
19. System.out.println("请输入用户名");
20. }
这是部分代码 我想得到的效果是把EditText的值和数据库中的值做比对,从而排除重复数据
但是发现在EditText中 不填入任何数据 执行以上第4行代码的时候,输出的结果为false
就是说EditText中本来就有值,我想知道如何得到那个值(或对象)? 展开
2个回答
微测检测
2023-10-30 广告
2023-10-30 广告
深圳市微测检测有限公司始创于2005年,是一家综合性、全方位、一站式的权威第三方检测认证公司。自成立以来,Microtest微测检测已成功为上万家企业完成数十万计的产品测试和认证,协助企业的产品畅销全球。Microtest微测检测已建立二十...
点击进入详情页
本回答由微测检测提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询