انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مقایسه مقادیر، پس از دریافت توسط EditText (برنامه نویسی اندروید)

مقایسه مقادیر، پس از دریافت توسط EditText (برنامه نویسی اندروید)

#1
سلام دوستان من یک دکمه دارم که وقتی روش کلیک میکنیم یه اویت تکست باز شه کارش هم رمز عبور هست  و من میخوام بدونم مثلا کسی برای دومین بار برنامه شده رمز عبور رو باهم مقایسه کنه اگه یکی بود رد شه

مرسی
پاسخ

مقایسه مقادیر، پس از دریافت توسط EditText (برنامه نویسی اندروید)

#2
سلام.
چون گفتید EditText باز شود، می توانید یا آن را در Dialog (کلید شماره 227) نمایش بدهید یا در یک Activity جدید (و در صورت نیاز، می توانید پس زمینه آنها را به حالت شفاف در بیاورید).
برای دریافت متن وارد شده در EditText :

کلید شماره 265

برای مقایسه متن وارد شده با یک متن دیگر :

کلید شماره 282

برای ذخیره متن در برنامه اندروید هم روش های مختلفی وجود دارد که بستگی به میزان امنیتی دارد که می خواهید اطلاعات داشته باشد. 
مثلا می توان اطلاعات را در پایگاه داده (Database) ذخیره کرد یا توسط SharedPreferences . اما هر دو روش، دارای امنیت بالا نمی باشند. برای امنیت بیشتر، می توانید موضوع زیر را بخوانید (و یا روش های دیگر encrypt کردن اطلاعات مهم) :

http://www.kelidestan.com/forum/showthread.php?tid=5318

Flower
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط sohrabjam

مقایسه مقادیر، پس از دریافت توسط EditText (برنامه نویسی اندروید)

#3
من سورس قسمت لوگین یکی از برنامه هایخودم میزارم دیگ ایدیتش با خودت


این کد ها باید بعد از کلیک شدن به دکمه وارد کنی که کد های دیالوگ هستش

کد:
final Dialog dialog = new Dialog(this);
                dialog.setContentView(R.layout.pagelockapp);
                dialog.setTitle("رمز ورود");
                                
                // set the custom dialog components - text, image and button
                ed1 = (EditText)dialog.findViewById(R.id.editText1);


                Button dialogButton = (Button) dialog.findViewById(R.id.button1);
                //if button is clicked, close the custom dialog
                dialogButton.setOnClickListener(new OnClickListener() {
                 private String mehdireyhan;

                @Override
                 public void onClick(View v) {
                
                      SharedPreferences sh2 = getSharedPreferences("Prefsdata", MODE_PRIVATE);
                        SharedPreferences.Editor editorco2 = sh2.edit();
                         mehdireyhan = sh2.getString("passw1", "");
                    
                                
                        
                  if (mehdireyhan.equals(ed1.getText().toString())) {
                      showCustomAlert();

                        Intent sajad3 = new Intent(PageMenu.this ,AnbarAsli .class);
                        startActivity(sajad3);
                          dialog.dismiss();

                        
                }else {
                    Toast.makeText(getApplication(), "رمز ورود صحیح نیست...", 4000).show();
                      dialog.dismiss();

                }
                        
                        
                    
                    }
                });
                                
                dialog.show();
                    
    }


کد های xml دیالوگ 

کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/backsetting"
    android:orientation="vertical" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:background="@drawable/editname"
        android:ems="10"
        android:inputType="number" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:background="@drawable/btnsetting"
        android:text="ورود" />

</LinearLayout> 
همه آدما برای رسیدن به جایی که هستند از تجربه دیگران استفاده کردند
پس چرا ما از اندک تجربه ای که داریم برای راهنمایی دیگران استفاده نکنیم؟؟

 
پاسخ
 سپاس شده توسط admin ، hamidreza2000 ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان