همیار اندروید
همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
جستجوی پیشرفته صفحه اصلی اپلیکیشن های ما
حساب کاربری
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
جستجوی پیشرفته اپلیکیشن های ما
حساب کاربری
صفحه اصلی
آموزش
آموزش دیالوگ Dialog در برن ...

آموزش دیالوگ Dialog در برنامه نویسی اندروید

آموزش دیالوگ Dialog در برنامه نویسی اندروید
مشخصات این آموزش
موضوعات مرتبط
نامشخص
زبان برنامه‌نویسی
Java
نوع قسمت‌ها
مبحث تک قسمتی
محتوای ارائه شده
متن
مهارت های مورد نیاز
Android Studio
وضعیت انتشار
به پایان رسیده
سطح آموزش
مبتدی
انتشار
1399-02-19 , 13:33
آخرین آپدیت
1399-02-19 , 13:42
یادگیری این آموزش

به نام خدا

سلام دوستان عزیز

در این جلسه میخام با هم دیالوگ رو کار کنیم

دیالوگ یک پیغامی هستش که در یک سری جاهای خاص به صورت

یک پنجره pop_up به ما نشان داده میشود و از ما میخاد که از بین چند

گزینه یک گزینه را انتخاب کنیم

حتما دیدین که وقتی از یک برنامه میخاین خارج بشین به شما میگه که

از خروج خودتون مطمعن هستین یا نه یا در بعضی جاها میپرسه که 

میخاین برنامه آپدیت بشه یا نه و خیلی جاهای دیگه

خب من در اینجا میخام همون مورد اول که در بالا بهش اشاره کردم

رو درون برنامه خودم پیاده کنم یعنی هنگام خروج از من پرسیده بشه 

که مطمعنی میخای از برنامه خارج بشی یا نه

 

 

درون کلاس جاوا من از دو متد استفاده میکنم

 

متد اول

;()Method

 public void Dialog_exit() {
        AlertDialog.Builder Alert_close = new AlertDialog.Builder(MainActivity.this);
        Alert_close.setTitle("توجه")
                .setMessage("اطمینان دارید می خواهید خارج شوید")


                .setPositiveButton("بله", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        finish();
                    }
                })


                .setNegativeButton("خیر", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.cancel();
                    }
                })

                .show();

    }

همونطور که میبینید من در بالا یک متد Dialog_exit ایجاد کردم

که شامل یک Title هستش و Message که بعد از نوشتن این ها 

اومدم و یک PositivButton ایجاد کردم که  قرار  است با  "بله" نمایش داده بشه و بعد به اون خاصیت OnClick دادم

و کاری که بعد از کلیک خوردن باید برای من انجام بده  ()finish هستش

و بعد از اون یک NegativeButton ایجاد کردم که قرار با "خیر" نمایش داده بشه و بهش خاصیت OnClick دادم

و کاری که قرار است برای من انجام بده Cancel کردن Dialog هستش

 

متد دوم

من در اینجا از متد onBackPressed استفاده میکنم که  Override@ هستش 

و متد Dialog_exit که در بالا ایجاد کردم رو درون اون قرار میدم مانند کد زیر

;()Method

@Override
    public void onBackPressed() {

        Dialog_exit();

        return;
    }

توجه کنید که متدهای ایجاد شده خارج از OnCreate قرار بگیرند

کد جاوای تکمیل شده همراه با متدهای بالا رو میتونید در پایین ببینید

ActivityMain.java

package com.hamyarandroid.myapplication;

import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.DialogInterface;
import android.os.Bundle;


public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public void onBackPressed() {

        Dialog_exit();

        return;
    }


    public void Dialog_exit() {
        AlertDialog.Builder Alert_close = new AlertDialog.Builder(MainActivity.this);
        Alert_close.setTitle("توجه")
                .setMessage("اطمینان دارید می خواهید خارج شوید")
                
                
                .setPositiveButton("بله", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        finish();
                    }
                })
                
                
                .setNegativeButton("خیر", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.cancel();
                    }
                })

                .show();

    }
}

تصویر خروجی برنامه رو میتوانید در پایین ببینید

 

 

امیدوارم از این آموزش استفاده مفید را ببرید

موفق و پیروز و سربلند باشید

HRoid.ir/tutorial176
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی

نظرات این آموزش
ارسال نظر جدید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2021 , www.HamyarAndroid.com , AboutUs , TeamUs , ContactUs , TermsUs , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi