b.kordtabar 0 ارسال شده در ۱۸ بهمن ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۸ بهمن ۱۳۹۳ سلام من دو کلاس login و register در اندروید ایجاد کردم و دیتابیس خود را با استفاده از دیتابیس خارجی(sqlite manager) ایجاد کرده و در پوشه assets ذخیره کردم . در صفحه فعالیت login ، بعد از وارد کردن شناسه کاربری و رمز عبور توسط کاربر تشخیص داده می شود که قبلا با این مشخصات وارد شده یا نه.مشکل من اینست که بعد از وارد کردن شناسه کاربری و رمز عبور در صورتی که اولین بار وارد سیسیتم می شود پیام ورود ناموفق داده و وارد فعالیت register می شود بعد از تکمیل مشخصات پیام ثبت موفق ظاهر شده و شناسه و نام کاربری او در دیتابیس درج می شود اما در صفحه فعالیت login شناسه و نام کاربری که قبلا وارد شده شناسایی نمی شود و برنامه متوقف می شود یعنی در دیتابیس آن اطلاعات وجود دارد اما با خطا مواجه می شود و تشخیص نمی دهد من کدی که برای قسمت login استفاده کردم را در زیر آوردم: [align=left][shcode=login_button = (Button) findViewById(R.id.login);[/align] [align=left] login_button.setOnClickListener(new OnClickListener() {[/align] [align=left] public void onClick(View arg0) {[/align] [align=left] String username = et_uname.getText().toString();[/align] [align=left] String password = et_pass.getText().toString();[/align] [align=left] if(!username.equals("") && !password.equals("")){[/align] [align=left] if(logicHelper.checkUserPass(username, password)){[/align] [align=left] Toast.makeText(getApplicationContext(), "Login Successful!", Toast.LENGTH_LONG).show();[/align] [align=left]public boolean checkUserPass(String username,String password){[/align] [align=left] DatabaseUsers db = new DatabaseUsers(appContext);[/align] [align=left] db.openDataBase();[/align] [align=left] Cursor c = db.getUser(username);[/align] [align=left] db.close();[/align] [align=left] String dbPass = null;[/align] [align=left] if(c.moveToFirst())[/align] [align=left] dbPass = c.getString(2);[/align] [align=left] if(password.equals(dbPass))[/align] [align=left] return true;[/align] [align=left] return false;[/align] [align=left] }][/shcode][/align] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .