shmfa

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

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

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

چطور میتونم به دکمه 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 را قرار بدید.

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


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

ممنون 

هر دوتاش یک کار رو انجام میدن؟

و سوال دیگر home و menu را به جای back قرار بدم؟

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


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

بچه ها در حد تیم ملی عالی بود متشکرم , پیش به سوی پیشرفت

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


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

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

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

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

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


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

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

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


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