Farzad Sarseifi

خروج از اپلیکیشن در اندروید

18 ارسال در این موضوع قرار دارد

چند وقتی است میبینم بیشتر دوستان یک مشکل دارند،که چرا وقتی وارد چندین اکتیویتی میشویم نمی توانیم برنامه را ببندیم،بیشتر از کد finish استفاده میکنند،که این کد باعث میشود فقط یک اکتیویتی به عقب برگردیم.

در این آموزش چندین نمونه کد برای خروج از اکتیویتی و اپلیکیشن را قرار میدهم:

1-خروج از اکتیویتی :

finish();

2-خروج از اکتیویتی :

System.Exit(0);

3-بستن اپلیکیشن : برای اینکار باید تابع onDestory را Override کنید ، سپس کد زیر را بنویسید.

    @Override        protected void onDestroy() {            // TODO Auto-generated method stub            android.os.Process.killProcess(android.os.Process.myPid());            super.onDestroy();        }

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

این تابع onDestoryرو باید توی کدوم اکتیویتی بنویسیم ؟

Main Activity یا همه ی اکتیویتی ها ؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

در همون اکتیویتی که میخواهید دکمه خروج را بزارید،این تابع را قرار دهید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من از این کد استفاده کردم ، ولی مشکل حل نشد

من یک button دارم که تو onclick نوشتم system.exit(0( و این تابع شما رو توی همون اکتیویتی قرار دادم

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

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

package com.example.mashhadcinema;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.WindowManager;import android.view.View.OnClickListener;import android.widget.ImageButton;public class AppMenu extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {	super.onCreate(savedInstanceState);	setContentView(R.layout.activity_appmenu);	getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,			 WindowManager.LayoutParams.FLAG_FULLSCREEN);	ImageButton BtnExit = (ImageButton)findViewById(R.id.BtnExit);	BtnExit.setOnClickListener(BtnExitOnClick);	ImageButton BtnAboutUs = (ImageButton)findViewById(R.id.BtnAboutUs);	BtnAboutUs.setOnClickListener(BtnAboutUsOnClick);}private OnClickListener BtnExitOnClick = new OnClickListener() {	@Override	public void onClick(View arg0) {		// TODO Auto-generated method stub		System.exit(0);	}};@Override   protected void onDestroy() {       // TODO Auto-generated method stub       android.os.Process.killProcess(android.os.Process.myPid());       super.onDestroy();   }private OnClickListener BtnAboutUsOnClick = new OnClickListener() {	@Override	public void onClick(View arg0) {		// TODO Auto-generated method stub		LoadAboutUsActivity();	}};private void LoadAboutUsActivity(){	Intent intent = new Intent(this,AboutUs.class);	startActivity(intent);	//AppMenu.this.finish();}}

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

به معضل بزرگی تبدیل شده .

ممنون

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

[shcode=java]Button Exit = (Button)findViewById(R.id.exit);

    Exit.setOnClickListener(new OnClickListener() {

       

        @Override

        public void onClick(View arg0) {

            Intent intent = new Intent(getApplicationContext(), MainActivity.class);

            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

            intent.putExtra("EXIT", true);

            startActivity(intent);

        }

    });

 

[/shcode]

بعد در اکتیویتی اصلی، بعد از onCreat

[shcode=java]

if (getIntent().getBooleanExtra("EXIT", false)) {

            finish();

        }

[/shcode]

توضیح: کد اول همه اکتیویتی ها فعال به غیر از MainActivity را میبندد، وقتی وارد MainActivity می شویم با کد دوم بررسی می شود که کاربر در خواست خروج دارد یا فقط MainActivity فراخوانی شده است.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام.یه سوال دارم ممنون میشم کمک کنی.

آقا من یه دونه imagebutton دارم که کاربر وقتی روش کلیک میکنه وارد یک اکتیویتی جدید میشه و در اون اکتیویتی از کاربر سوال میشه که آیا میخواد از برنامه خارج شه یا خیر.

من باید چه کدی رو روی دکمه ی (بله) بنویسم تا وقتی روش کیک کنه کلا برنامه بسته بشه و از برنامه بیاد بیرون.

از ;()finish و ;()system.exit استفاده کردم ولی فقط اکتیویتی بسته شد و برنامه از نو شروع میشه. لطفا راهنمایی کنید.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام.یه سوال دارم ممنون میشم کمک کنی.

آقا من یه دونه imagebutton دارم که کاربر وقتی روش کلیک میکنه وارد یک اکتیویتی جدید میشه و در اون اکتیویتی از کاربر سوال میشه که آیا میخواد از برنامه خارج شه یا خیر.

من باید چه کدی رو روی دکمه ی (بله) بنویسم تا وقتی روش کیک کنه کلا برنامه بسته بشه و از برنامه بیاد بیرون.

از ;()finish و ;()system.exit استفاده کردم ولی فقط اکتیویتی بسته شد و برنامه از نو شروع میشه. لطفا راهنمایی کنید.

:exclamation:

همون کد اولی که گفتم رو می نویسی، به جای MainActivity اسم اکتیویتی خودت رو می نویسی، بعد هم تو اون اکتیویتی دیگه بعد از super.onCreate ... کد شرطی ای که گفتم رو مینویسی دیگه!

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اگه بخوایم با یه گزینه توی منو خاج شیم چی؟؟؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

استاد خیلی عالی بود ممنون:heart::heart::heart::heart::heart::heart:

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به نام خدا

با سلام خدمت دوستان

من دارم یک اپلیکیشن اندروید با دریم ویور 5.5 کار می کنم.(فون گپ)

نمی دانم چگونه دکمه خروج برای اپلیکیشنم بگذارمهر کس که می داند خواهشا من را راهنمایی کند.

ایمیل: morteza.akbari81@gmail.com

با تشکر

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به نام خدا

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

این کدی که نوشتید کار نمی کند.لطفا من را راهنمایی کنید

و بیشتر کد را توضیح دهید.به گمانم قسمت

    Click Me!اشکال دارد

با تشکر

مرتضی اکبری

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اموزش مشكلي نداره شما اشتباه انجام ميدين

شما اين كد رو براي يك باتن توي اكتيويتي اصلي بزاريد

كه با كليك شدن روش از برنامه خارج ميشه

خودتون رو گيج نكنيد

Button Exit = (Button)findViewById(R.id.exit);   Exit.setOnClickListener(new OnClickListener() {       @Override       public void onClick(View arg0) {             finish();       }   });

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

من در فون گپ می خواهم یک کتاب اندرویدی درست کنم

درمحیط دریم ویور 5.5 این کار را انجام می دهم.

منو ها را توانسته ام با list view بسازم.

اما مطالبم را نمی دانم چگونه باید بگذارم.

مطالب به صورت تایپ شده word هست.

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

با تشکر از دوستان عزیز.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

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


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری