رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

زدن دکمه back در گوشی و رفتن به اکتیویتی اصلی


پست های پیشنهاد شده

بفرمایید

[shcode=java]

 @Override

        public boolean onKeyDown(int keyCode, KeyEvent event) {

            if ((keyCode == KeyEvent.KEYCODE_BACK)) {

               

 Intent i=new Intent(getApplicationContext(), CategoryendActivity.class);

 startActivity(i);

            }

    }

[/shcode]

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

ببین این درست کار میکنه

[shcode=java]

    @Override

    public boolean onKeyDown(int keyCode, KeyEvent event) {

        // TODO Auto-generated method stub

if (keyCode == KeyEvent.KEYCODE_BACK) {

//دستور رفتن از صفحه حاضر به صفحه دلخواه

startActivity(new Intent(about.this, main.class));

finish();

            return true;

        }

 

    return super.onKeyDown(keyCode, event);

    }

[/shcode]

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

باز هم ارور میده، عکس گرفتم یک نگاهی کنید بیزحمت

ممنون میشم راهنماییم کنید، کمی عجله دارم

عکس : http://uploadtak.com/images/y2691_Untitled1.jpg

با تشکر

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

نکته ای که هست اینجاست که این دستور رو باید قبل از آخرین آکولادت {} بنویسی

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

یه تست کن

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

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

من خودم استفاده کردم همینه راهش ...

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

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

دوستان مشکل برگشتن از هر اکتیویتی به اکتیویتی اصلیم با کمک سجاد عزیز رفع شد، ولی الان باز به یه مشکل دیگه خوردم!

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

[align=left][shcode=java]    @Override

    public boolean onKeyUp(int keyCode, KeyEvent event) {

        // TODO Auto-generated method stub

        finish();

       

            return true;

    }[/align]

[shcode=java]

[/shcode]

[align=right]ولی با این حال باز خارج نمیشه و بین اکتیویتی قبلی که رفتم پیمایش میکنه!!! [/align]

[align=right]میخوام یکسره خارج بشه[/align]

[align=right]ممنون[/align]

لینک ارسال
به اشتراک گذاری در سایت های دیگر
اگه قبل از رفتن به هر اکتیویتی finish بنویسی فک کنم درست بشه

[shcode=java]finish();

                    startActivity(new Intent(home.this,page2.class));[/shcode]

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

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

[shcode=java]

System.exit(0);

[/shcode]

البته بعد از کد انتقال بین اکتویتی ها از دستور

[shcode=java]

finish();

[/shcode]

استفاده کن

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

دوستان مشکل برگشتن از هر اکتیویتی به اکتیویتی اصلیم با کمک سجاد عزیز رفع شد، ولی الان باز به یه مشکل دیگه خوردم!

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

[align=left][shcode=java]    @Override

    public boolean onKeyUp(int keyCode, KeyEvent event) {

        // TODO Auto-generated method stub

        finish();

       

            return true;

    }[/align]

[shcode=java]

[shcode=java]

[shcode=java]

[/shcode]

[align=right]ولی با این حال باز خارج نمیشه و بین اکتیویتی قبلی که رفتم پیمایش میکنه!!! [/align]

[shcode=java][shcode=java]

[shcode=java]

[align=right]میخوام یکسره خارج بشه[/align]

[shcode=java][shcode=java]

[shcode=java]

[align=right]ممنون[/align]

[shcode=java][shcode=java]

[shcode=java]

[shcode=java]

لینک ارسال
به اشتراک گذاری در سایت های دیگر
دوست عزیز باید تو همه قسمتهایی که دارین دستور میدین یه صفحه دیگه باز بشه قبلش دستور finish رو بنویسید تا اکتیویتی فعلی بسته بشه و اکتیویتی بعدی باز بشه .اگه finish ننویسین اکتیویتی باز میشه ولی صفحه ای که توش بودین پشت این صفحه باز مونده واسه همین وقت خروج از برنامه همه اون صفحات رو میبینین

این کار و که کردین طبق دستوری که آقا سجاد داده بودن عمل کنین مشکلی ندارین دیگه یعنی بنویسین

[shcode=xml]finish();

System.exit(0);[/shcode]

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...