آموزش برنامه نویسی اندروید (Android)
دسته بندی ( ۴۸۲ آموزش )
نمایش دسته بندی ها (۴۸۲ آموزش)
مباحث اولیه، در برنامه نویسی اندروید
مباحث اولیه، در برنامه نویسی اندروید 28
کار با Activity ها ، در برنامه نویسی اندروید
کار با Activity ها ، در برنامه نویسی اندروید 21
طراحی فایل های xml متناظر با Activity ها و ... (لایه گرافیکی Activity ها و ...)، در برنامه نویسی اندروید
طراحی فایل های xml متناظر با Activity ها و ... (لایه گرافیکی Activity ها و ...)، در برنامه نویسی اندروید 11
کار با برنامه Eclipse (یا همان ADT Bundle)، در برنامه نویسی اندروید
کار با برنامه Eclipse (یا همان ADT Bundle)، در برنامه نویسی اندروید 11
خطاهای رایج در برنامه Eclipse و در برنامه نویسی اندروید
خطاهای رایج در برنامه Eclipse و در برنامه نویسی اندروید 10
کار با برنامه Android Studio ، در برنامه نویسی اندروید
کار با برنامه Android Studio ، در برنامه نویسی اندروید 9
خطاهای رایج در برنامه Android Studio و در برنامه نویسی اندروید
خطاهای رایج در برنامه Android Studio و در برنامه نویسی اندروید 3
تبدیل متغیرها و سایر تبدیل ها، در برنامه نویسی اندروید
تبدیل متغیرها و سایر تبدیل ها، در برنامه نویسی اندروید 9
نمایش عکس و کار با ImageView ، در برنامه نویسی اندروید
نمایش عکس و کار با ImageView ، در برنامه نویسی اندروید 23
نمایش متن و کار با رشته ها (strings) و TextView ، در برنامه نویسی اندروید
نمایش متن و کار با رشته ها (strings) و TextView ، در برنامه نویسی اندروید 38
ساخت دکمه (Button) ، در برنامه نویسی اندروید
ساخت دکمه (Button) ، در برنامه نویسی اندروید 7
ساخت لیست (فهرست) با ListView ، در برنامه نویسی اندروید
ساخت لیست (فهرست) با ListView ، در برنامه نویسی اندروید 12
ساخت EditText، در برنامه نویسی اندروید
ساخت EditText، در برنامه نویسی اندروید 6
مجموعه ویدئوهای آموزش طراحی متریال (Material Design)، در برنامه نویسی اندروید
مجموعه ویدئوهای آموزش طراحی متریال (Material Design)، در برنامه نویسی اندروید 13
طراحی متریال (Material Design)، در برنامه نویسی اندروید
طراحی متریال (Material Design)، در برنامه نویسی اندروید 3
پخش موسیقی، در برنامه نویسی اندروید
پخش موسیقی، در برنامه نویسی اندروید 5
نمایش انیمیشن، در برنامه نویسی اندروید
نمایش انیمیشن، در برنامه نویسی اندروید 3
تغییر ویژگی های کلی برنامه اندروید
تغییر ویژگی های کلی برنامه اندروید 3
ذخیره اطلاعات با SharedPreferences ، در برنامه نویسی اندروید
ذخیره اطلاعات با SharedPreferences ، در برنامه نویسی اندروید 2
پایگاه داده (SQLite Database)، در برنامه نویسی اندروید
پایگاه داده (SQLite Database)، در برنامه نویسی اندروید 10
تبادل اطلاعات بین برنامه اندروید و سرور اینترنتی (اینترنت)، در برنامه نویسی اندروید
تبادل اطلاعات بین برنامه اندروید و سرور اینترنتی (اینترنت)، در برنامه نویسی اندروید 21
نمایش یک صفحه اینترنتی یا کدهای HTML (کار با WebView) و ساخت لینک، در برنامه نویسی اندروید
نمایش یک صفحه اینترنتی یا کدهای HTML (کار با WebView) و ساخت لینک، در برنامه نویسی اندروید 8
حلقه ها (for و while و ...)، در برنامه نویسی اندروید
حلقه ها (for و while و ...)، در برنامه نویسی اندروید 2
نمایش پیام به کاربر (Dialog و AlertDialog و Toast و Notification و ...)، در برنامه نویسی اندروید
نمایش پیام به کاربر (Dialog و AlertDialog و Toast و Notification و ...)، در برنامه نویسی اندروید 11
ویژگی های صفحه نمایش و چرخش آن، در برنامه نویسی اندروید
ویژگی های صفحه نمایش و چرخش آن، در برنامه نویسی اندروید 10
به دست آوردن ویژگی های کلی برنامه اندروید، در برنامه نویسی اندروید
به دست آوردن ویژگی های کلی برنامه اندروید، در برنامه نویسی اندروید 4
به دست آوردن ویژگی های گوشی کاربر، در برنامه نویسی اندروید
به دست آوردن ویژگی های گوشی کاربر، در برنامه نویسی اندروید 5
بازی سازی، در برنامه نویسی اندروید
بازی سازی، در برنامه نویسی اندروید 1
به اشتراک گذاری (share)، در برنامه نویسی اندروید
به اشتراک گذاری (share)، در برنامه نویسی اندروید 5
کار با فایل ها و فولدرها در حافظه خارجی (External Storage)، در برنامه نویسی اندروید
کار با فایل ها و فولدرها در حافظه خارجی (External Storage)، در برنامه نویسی اندروید 15
کار با پوشه های raw و assets ، در برنامه نویسی اندروید
کار با پوشه های raw و assets ، در برنامه نویسی اندروید 2
عملیات های ریاضی، در برنامه نویسی اندروید
عملیات های ریاضی، در برنامه نویسی اندروید 13
کار با دوربین (Camera)، در برنامه نویسی اندروید
کار با دوربین (Camera)، در برنامه نویسی اندروید 3
کار با action bar ، در برنامه نویسی اندروید
کار با action bar ، در برنامه نویسی اندروید 4
کار با کلاس ها (class) ، در برنامه نویسی اندروید
کار با کلاس ها (class) ، در برنامه نویسی اندروید 4
کار با package ها ، در برنامه نویسی اندروید
کار با package ها ، در برنامه نویسی اندروید 2
نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز)
نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز) 2
امنیت، در برنامه نویسی اندروید
امنیت، در برنامه نویسی اندروید 1
Thread ها، در برنامه نویسی اندروید
Thread ها، در برنامه نویسی اندروید 3
سرویس ها (Service)، در برنامه نویسی اندروید
سرویس ها (Service)، در برنامه نویسی اندروید 9
BroadcastReceiver ، در برنامه نویسی اندروید
BroadcastReceiver ، در برنامه نویسی اندروید 0
تاریخ و زمان و تمامی موارد مرتبط با زمان (عملیات های زمان بندی شده و ...)، در برنامه نویسی اندروید
تاریخ و زمان و تمامی موارد مرتبط با زمان (عملیات های زمان بندی شده و ...)، در برنامه نویسی اندروید 11
AsyncTask ، در برنامه نویسی اندروید
AsyncTask ، در برنامه نویسی اندروید 2
آرایه ها (Arrays)، در برنامه نویسی اندروید
آرایه ها (Arrays)، در برنامه نویسی اندروید 3
لیست آرایه ای (ArrayList)، در برنامه نویسی اندروید
لیست آرایه ای (ArrayList)، در برنامه نویسی اندروید 6
رنگ ها (Colors)، در برنامه نویسی اندروید
رنگ ها (Colors)، در برنامه نویسی اندروید 3
Fragment ها و Tab بندی، در برنامه نویسی اندروید
Fragment ها و Tab بندی، در برنامه نویسی اندروید 8
معرفی کتابخانه ها (Libraries)، در برنامه نویسی اندروید
معرفی کتابخانه ها (Libraries)، در برنامه نویسی اندروید 1
ساخت ProgressDialog یا ProgressBar برای نمایش میزان پیشرفت اجرای یک سری عملیات، در برنامه نویسی اندروید
ساخت ProgressDialog یا ProgressBar برای نمایش میزان پیشرفت اجرای یک سری عملیات، در برنامه نویسی اندروید 3
نسخه اندروید (Android version) و API level (نسخه API) ، در برنامه نویسی اندروید
نسخه اندروید (Android version) و API level (نسخه API) ، در برنامه نویسی اندروید 1
لرزاندن گوشی (vibrate)، در برنامه نویسی اندروید
لرزاندن گوشی (vibrate)، در برنامه نویسی اندروید 2
پرداخت درون برنامه ای، در برنامه نویسی اندروید
پرداخت درون برنامه ای، در برنامه نویسی اندروید 1
 پروژه های اندروید Open Source کاربران کلیدستان
پروژه های اندروید Open Source کاربران کلیدستان 2
ساخت امکانات جانبی (جستجو، لیست علاقه مندی، لوگو، منو و ...) برای برنامه اندروید
ساخت امکانات جانبی (جستجو، لیست علاقه مندی، لوگو، منو و ...) برای برنامه اندروید 5
مباحث عمومی، در برنامه نویسی اندروید
مباحث عمومی، در برنامه نویسی اندروید 35

کد لازم برای خروج از برنامه اندروید، به گونه ای که در اجرای بعدی برنامه به همان آخرین Activity که در آن بودیم وارد شویم (با اشاره بر روی دکمه Back گوشی یا یک دکمه (Button) در لایه گرافیکی برنامه)

در این مبحث قصد داریم که کد لازم برای خروج از برنامه اندروید را شرح بدهیم. البته کدی که ارائه می شود، به گونه ای است که وقتی از برنامه خارج شدیم، اگر دوباره برنامه اندروید را اجرا کنیم، وارد همان آخرین Activity خواهیم شد که در آن بوده ایم (نه اولین Activity برنامه اندروید). اگر قصد دارید که بعد از خروج از برنامه اندروید، اگر دوباره برنامه اندروید را اجرا کردیم، حتما اولین Activity اجرا شود (نه آخرین Activity که در آن بوده ایم)، کلید شماره 2978 را بخوانید.

بخش اصلی کدها به صورت زیر می باشد :


Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

یا اگر بخواهیم که از آخرین Activity خارج شده و به Activity یکی مانده به آخر رفته و سپس از برنامه خارج شویم (که باعث می شود با اجرای دوباره برنامه، به Activity یکی مانده به آخر وارد شویم)، باید کد finish(); را هم در ابتدای آن بنویسیم :


finish();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

اکنون دو مورد را برای کد بالا شرح می دهیم (در صورت تمایل، کد finish(); را هم به آنها اضافه کنید، آن را به صورت توضیح در کدها قرار داده ایم) :

خروج از برنامه اندروید، هنگام اشاره بر روی دکمه Back گوشی :

همان طور که می دانید، اگر کاربر در activity اصلی، بر روی دکمه back گوشی، اشاره کند، آنگاه از برنامه اندروید خارج خواهد شد، اما ممکن است که بخواهیم در یک activity دیگر، اگر کاربر بر روی دکمه back اشاره کرد، نیز از برنامه اندروید خارج شود.

برای این منظور، درون activity ای که می خواهیم با دکمه back ، از برنامه خارج شود، کدهای زیر را می نویسیم :


@Override
public void onBackPressed() {
    // this.finish();
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_HOME);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
}

خروج از برنامه اندروید، هنگام اشاره بر روی یک دکمه (Button) در لایه گرافیکی برنامه اندروید :

فرض کنید که در لایه گرافیکی یک Activity از برنامه اندروید، یک دکمه (Button) داشته باشیم و بخواهیم که با اشاره کاربر بر روی آن، از برنامه اندروید خارج شود. برای این منظور، کدهای زیر را می نویسیم :


Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
                                   
    @Override
    public void onClick(View v) {
        // finish();
        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_HOME);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
    }
});

در کد بالا، id مربوط به دکمه (Button) را برابر button1 در نظر گرفته ایم.

نویسنده علیرضا گلمکانی
شماره کلید 244
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 16 16 0
مهدی
۱۳۹۵/۰۶/۲۱
۱۷:۰۹

دمت گرم داداش خیلی کمکم کرد ایولا داری

محمودی
۱۳۹۵/۰۸/۲۶
۲۱:۰۴

سلام خیلی ممنون از زحماتتون همیشه پاینده باشید 

mostafa
۱۳۹۶/۰۱/۲۲
۱۷:۵۲

سلام و خسته نباشید خدمت ادمین عزیز و همکارانشون Heart ....من این کدو تو کلاس اکتیویتی2 وارد کردم اما وقتی back میزنم از برنامه جوری خارج میشه انگار که دکمه home فشار دادی...وقتی دوباره میرم داخل به جای اینکه اکتیویتی اول بیاد اکتیویتی 2 باز میشه...وقتی هم بک میزنم همون اش و همون کاسه..مشکل از کجاست؟ Confused

مصطفی دانشور
۱۳۹۶/۰۱/۲۳
۰۰:۳۶

کسی نیست جوابمو بده؟  Undecided

admin
۱۳۹۶/۰۱/۲۴
۱۸:۴۸

سلام.
بله کد مورد نظر دقیقا برای همین منظور می باشد. این مورد را در عنوان کلید ذکر کرده ایم :
((کد لازم برای خروج از برنامه اندروید، به گونه ای که در اجرای بعدی برنامه به همان آخرین Activity که در آن بودیم وارد شویم))
بنابراین اگر خروج از برنامه اندروید را می خواهید به شکل دیگری طراحی کنید، باید از کدهای دیگری استفاده نمایید.
به عنوان مثال، اگر می خواهید که بعد از خروج از برنامه اندروید، در اجرای بعدی برنامه به اولین Activity برنامه اندروید (Activity اصلی) وارد شویم، نه آخرین Activity که در آن بوده ایم، کلید زیر را بخوانید :

کلید شماره 2978

اگر هم قصد دارید که حتما از کد همین کلید استفاده کنید، می توانید به جای ذکر کد برای دکمه Back گوشی، یک Button بسازید و کد را برای آن قرار دهید. در این حالت، با اشاره بر روی Button از برنامه اندروید خارج می شود و با اجرای دوباره برنامه اندروید، وارد همین آخرین Activity می شوید، اما اگر کاربر بر روی دکمه Back گوشی اشاره کند، مطابق عملکرد پیش فرض این دکمه، به Activity قبلی باز می گردید.

Flower
بنابراکد لازم برای خروج از برنامه اندروید، به گونه ای که در اجرای بعدی برنامه به همان آخرین Activity که در آن بودیم وارد شویم)

محمدرضا
۱۳۹۶/۰۲/۰۷
۱۳:۴۶

با سلام و احترام
من یک اسلاید منو طراحی کردم و توش ی گزینه گذاشتم برای خروج
اما از دستور alert dialog استفاده نکردم بلکه خودم ی لایوت برای خروج طراحی کردم که توش دو تا دکمه داره
اما نمیدونم چ جوری این دو تا دکمه رو ادرس بدم....چون هرجوری ادرس میدم و با دستور finish() میگم ببنده استاپ ورکینگ میده

حالا نمیدونم چ جوری این دو تا دکمه رو راه بندازم
اگر امکانش هست راهنمایی بفرمایید ممنونتان میشوم

مصطفی دانشور
۱۳۹۶/۰۲/۲۷
۰۱:۲۷

سپاسگزارم ادمین عزیز Flower

جعفر
۱۳۹۶/۰۵/۱۷
۲۱:۰۵

سایت عالی داری ادمین جان
به راهت ادامه بده
همینه
Iran
Butterfly

zahra
۱۳۹۷/۰۶/۲۶
۲۰:۳۰

سایتتون فوق العاده ست..... هر سوالی برام پیش میاد اینجا جوابش پیدا میشه
مررررسی

احسان
۱۳۹۷/۱۱/۰۴
۱۳:۰۲

عاااااااالی بود. سایت های خارجی هم حتی مشکلم رو حل نکردن

سینا
۱۳۹۸/۰۵/۲۹
۱۳:۱۴

خیلی ممنون عالیه

Morteza gh
۱۳۹۸/۱۲/۲۶
۰۲:۵۵

سلام خسته نباشید دختر من این برنامه رو نصب کرده و الان این برنامه غیر فعال نمیشه هی پسورد میخواد من چکار کنم

وحیدشمس
۱۳۹۹/۰۵/۱۲
۱۸:۰۷

با سلام.ی برنامه باز شده تو گوشیمون zoodles. هرکاری میکنم قفلش باز نمیشه. این برنامه بسته هم نمیشه. لطفا راهنمایی کنید.

سالار
۱۴۰۰/۱۰/۰۲
۱۳:۵۴

سلام ۱۹۵۰ رو امتحان کنید

عرفان
۱۴۰۱/۰۶/۱۷
۲۱:۰۷

اقا دمت گرم بابت این رمز

AHMAD
۱۴۰۲/۱۱/۱۷
۱۸:۲۲

ممنون

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو


کلمات کلیدی

راهنمای کلمات کلیدی (کلاس ها، توابع، عناصر و ...) در برنامه نویسی اندروید، بر اساس حرف اول کلمه کلیدی :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

developer.android.com