باسلام و تشکر از پاسخگویی عالیتان
من یک دیتابیسی ایجاد کردم که داخلش یک رمزعبور را ذخیره می کنم و (این رمزعبور در صفحه ای دیگر توسط کاربر وارد و ذخیره شده است) سپس در صفحه پایین کاربر همان رمز عبوری را که وارد کرده بود را وارد می کند تا وارد شود.و من تمامی دیتابیس و فراخاونی آن و.. اش را به درستی انجام داده ام ولی در دستور if ایی که در کدها مشخص کرده ام فکر اشتباهی وجود دارد چون هر چه را حتی رمزعبوری را هم که درست است وارد می کنم می نویسد (رمز عبور اشتباه است):
public class NumberSMS extends MainActivity{
EditText edt_alertdialog_settingghofl_d;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.numbersms);
EditText edt = (EditText)findViewById(R.id.editText);
final TextView t = (TextView)findViewById(R.id.textView12);
final TextView z = (TextView)findViewById(R.id.txt_alertdialog_settingghofl);
// t.setVisibility(View.INVISIBLE);
// دیتابیس
final Database_settingghofl db = new Database_settingghofl(this);
// دریافت رمزعبور مربوط به id=1
int id = 1;
final Ramz ramz = db.getRamz(id);
// نمایش رمزعبور وارد شده در یک textview
t.setText(String.valueOf( ramz.ramz1 ));
Button btn_setting_ghofl =(Button)findViewById(R.id.btn_setting_ghofl);
btn_setting_ghofl.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// alert dialog
final Dialog d = new Dialog(NumberSMS.this);
d.setContentView(R.layout.aletdialog_seetingghofl);
d.setTitle("رمزعبور");
final Button btn_alertdialog_settingghofl = (Button) d.findViewById(R.id.btn_alertdialog_settingghofl);
btn_alertdialog_settingghofl.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
try {
edt_alertdialog_settingghofl_d = (EditText) d.findViewById(R.id.edt_alertdialog_settingghofl_d);
// (فکر کنم مشکل از این خط است) کد مربوط به ورود کاربر
if (edt_alertdialog_settingghofl_d.getText().toString().equals(t) ) {
Toast.makeText(NumberSMS.this, "سلام رئیس!وقتتون بخیر", Toast.LENGTH_SHORT).show();
startActivity(new Intent(NumberSMS.this, setting_ghofl.class));
} else {
Toast.makeText(NumberSMS.this, "رمز عبور اشتباه است!", Toast.LENGTH_SHORT).show();
}
} catch (Exception e) {
e.printStackTrace();
}
// d.dismiss();
}
});
d.show();
}
});
}
}
ممنون می شوم راهنمایی ام کنید
پاسخ ها