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

دادن اسکریپت به دکمه home , menu گوشی


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

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

چطور میتونم به دکمه menu و home اسکریپت اختصاص بدم به طوری که وقتی حین اجرای برنامه این دکمه ها زده شدند یک اسکریپت اجرا بشه مثلا به طور کل از برنامه خارج بشه

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

[rtl]با تشکر[/rtl]

[rtl]اسکریپت مربوط به دکمه بازگشت[/rtl]

[ltr]@Override[/ltr]

[ltr]public void onBackPressed() {[/ltr]

[ltr]    this.finish();[/ltr]

[ltr]    Intent intent = new Intent(Intent.ACTION_MAIN);[/ltr]

[ltr]    intent.addCategory(Intent.CATEGORY_HOME);[/ltr]

[ltr]    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);[/ltr]

[ltr]    startActivity(intent);[/ltr]

[ltr]}[/ltr]

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

دوست من از این کد ها استفاده کن جواب میده :

[shcode=java][/shcode]

  1.  @Override  
  2.     public boolean onKeyDown(int keyCode, KeyEvent event)  
  3.     {  
  4.         //replaces the default 'Back' button action  
  5.         if(keyCode==KeyEvent.KEYCODE_BACK)  
  6.         {  
  7.             //do whatever you want the 'Back' button to do  
  8.             //as an example the 'Back' button is set to start a new Activity named 'NewActivity'  
  9.             this.startActivity(new Intent(YourActivity.this,NewActivity.class));  
  10.         }  
  11.         return true;  
  12.     } 

[shcode=java]

 @Override

    public boolean onKeyDown(int keyCode, KeyEvent event) {

        // return to the App's Home Activity

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

            Intent intent = new Intent(this, MyBackActivity.class);

        this.startActivity(intent);

        }

        return super.onKeyDown(keyCode, event);

    }

- See more at: http://www.madbit.org/blog/programming/android/442/override-keydown-events-in-android/#sthash.GTQXjyUW.dpuf

 @Override

    public boolean onKeyDown(int keyCode, KeyEvent event) {

        // return to the App's Home Activity

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

            Intent intent = new Intent(this, MyBackActivity.class);

        this.startActivity(intent);

        }

        return super.onKeyDown(keyCode, event);

    }

- See more at: http://www.madbit.org/blog/programming/android/442/override-keydown-events-in-android/#sthash.GTQXjyUW.dpuf

[/shcode]

این برای دکمه برگشت بود شما بجای  Back میتونید Home  قرار بدید یا menu را قرار بدید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 6 ماه بعد...

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

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

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

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

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

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

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

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

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