آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Mir Unknown  11 سال پیش  11 سال پیش
0 0

سلام

من میخواهم با زدن دکمه بک در یک اکتیویتی به اکتیویتی قبلی بر نکردم و به اکتیویتی خاصی برم کسی میتونه راهنماییم کنه؟!

 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
Eminent  11 سال پیش
0 0

دوست عزیز خب این حرف یعنی چی ؟ خب همونطور که نوشتید از یه اکتیویتی A مثلا به B رفتید و بلعکس بنویسید دیگه :

                Intent myIntent = new Intent(G.context, ActivityB.class);
                ActivityA.this.startActivity(myIntent);
                ActivityA.this.finish();


0 0
آهان فکر کنم دوست عزیز شما منظورت از دکمه back دکمه back خود اندروید هستش درسته ؟ (11 سال پیش)
0 0
اره دوست عزیز منظورم دکمه بک گوشیه! مگه دکمه بک دیگم داریم! (11 سال پیش)
پاسخ به سوال 
Eminent  11 سال پیش
+2 0

دوست عزیز اگه منظورت دکمه برگشت خود اندروید هستش میتونی به روش زیر عمل کنی :

     @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)
    {
        if (keyCode == KeyEvent.KEYCODE_BACK)
        {
            Intent myIntent = new Intent(G.context, ActivityB.class);
            ActivityA.this.startActivity(myIntent);
            ActivityA.this.finish();
            return true;
        }
        return false;
    }
+1 0
البته کار ساده تر اینه که باز از روش زیر واسه دکمه برگشت استفاده کنی اما تو این کدی که دادم دستت باز هستش حتی تو شرط دکمه های دیگه رو هم کنترل کنی باز مونده به کاربرد خودتون... (11 سال پیش)
0 0
دقیقا دنبال این کد بودم ولی اون کد زیر بهتر بود واس این مشکل (11 سال پیش)
پاسخ به سوال 
Eminent  11 سال پیش
+1 0

     @Override
    public void onBackPressed() {
        //your code when back button pressed
    }
+1 0
دقیقا من هم میخواستم همین رو معرفی کنم توی کلاس ActivityEnhanced تعریفش کنید که شیوه کار بهتر باشه (11 سال پیش)
پاسخ به سوال 
نورحسینی  11 سال پیش
+2 0

سلام

این کد رو بالای Oncreate بزار و به جای ActivityIndex هر اکتیویتی خواستی قرار بده و تموم . موفق باشی .

 @Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();

Intent intent = new Intent(ActivityMoo.this, ActivityIndex.class);
ActivityMoo.this.startActivity(intent);
ActivityMoo.this.finish();
}
 

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .