alitm

کد برگشت به صفحه ی قبل

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

با عرض سلام و وقت بخیر

من برنامه ای درست کردم که  در اون میخوام وقتی کاربر به صفحه ای که میره, وقتی دکمه ی back روی گوشیشو زد, یک صفحه به عقب برگرده.

باید چه کدی رو واردکنم؟

ممنون میشم راهنمایی کنید

باتشکر

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


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

از کد

finish();

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

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


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

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

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

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


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

بدین صورت بنویسید :

@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {    if (keyCode == KeyEvent.KEYCODE_BACK) {       finish();        return true;    }    return super.onKeyDown(keyCode, event);}

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


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

ممنون که جواب دادین اما اگه میشه توضیح بدین این کد رو دقیقا کجا باید وارد کنم؟چون من هر کاری کردم نشد. وقتی کاربر دکمه ی بازگشت گوشیشو میزنه, به جای اینکه یک صفحه به عقب برگرده کلا از برنامه خارج میشه.

با تشکر

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


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

سلام

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

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

موفق باشید .

:)

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


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

سلام ممنون از پاسخگویی تون.

به نکته ی درستی اشاره کردین.

مشکلم حل شد.

با تشکر

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


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

اقا مرتضى اگه ميشه لطف کنيد برنامه را بزاريد

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


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

سلام و عرض ادب خدمت تمامی پروگرمرهای عزیز

یه سوال در مورد کدی که دادید داشتم

چحوری میشه این کد رو در یک حلقه فراخوانی کرد ؟

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

    if (keyCode == KeyEvent.KEYCODE_BACK) {

       finish();

        return true;

    }

    return super.onKeyDown(keyCode, event);

}

الان مثلا بنده میخوام بزارمش تو این حلقه ولی نمیدونم چی شو جایگزین کنم به جای مشخص شده کد پایین میشه راهنمایی دقیق کنید لطفا؟

    @Override
   public boolean onOptionsItemSelected(MenuItem item) {
       switch (item.getItemId()) {
           case MENU_Next:
               Intent intent = new Intent(G.currentActivity, Activitysecond.class);
               G.currentActivity.startActivity(intent);
           case MENU_pervious:
بجای این کد---->                G.currentActivity.finish();
               break;
           case MENU_close:
               Toast.makeText(G.context, item.getTitle() + " Clicked", Toast.LENGTH_SHORT).show();
               break;

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


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

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

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

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

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


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

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

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


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