مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

یونس قربانی

عضویت از 1395/08/20

مشکل برگشت توسط Back Button

  • یکشنبه 14 آذر 1395
  • 15:51
تشکر میکنم

با سلام و عرض ادب

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

توسط کد زیر تونستم اطلاعات رو بفرستم

             view.FindViewById<Button>(Resource.Id.btnInformation).Click += (sender, e) => {

                    var intent = new Intent(_Context, typeof(AreaInfoActivity));
                    intent.PutExtra("AreaInformation", area.AreaInformation);
                    intent.PutExtra("AreaPic", area.AreaPic);
                    _Context.StartActivity(intent);
                };

و در Activity مقصد توسط کد زیر دریافت و استفاده میشه

            _txtAreaInformation.Text = Intent.GetStringExtra("AreaInformation");
            picNumber = Intent.GetIntExtra("AreaPic", 0);

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

اما چند بار Back رو بزنم و وارد بشم قاطی میکنه مثلا دیگه برنمیگرده توی لیست برمیگرده به نمایش آیتم قبلی بعد بر میگرده به نمایش لیست

NoHistory رو برابر true گذاشتم نشد

دکمه Back  رو هم Override کردم بازم نشد همین مشکل برگشت رودارم

        public override void OnBackPressed()
        {
            Finish();
        }

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

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 14 آذر 1395
  • 16:56

دقیقا متوجه مشکل نشدم

کاربر سایت

یونس قربانی

عضویت از 1395/08/20

  • یکشنبه 14 آذر 1395
  • 17:07

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

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

اینکارو چند بار انجام بدم

به جای اینکه با زدن دکمه برگشت برگردم به لیست آیتمها برمیگرده آیتمی که قبلا توش بودم رو نشون میده باید چند بار back  بزنم تا بیاد توی لیست آیتمها

چیزی که من می خوام وقی دکمه برگشت رو میزنم اثری از قبلی نمونه و برگرده به لیست

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 14 آذر 1395
  • 17:57

باید بالای اکتیوتی دوم noHistory را true قرار دهید تا با Back به اون بر نگرده

کاربر سایت

یونس قربانی

عضویت از 1395/08/20

  • یکشنبه 14 آذر 1395
  • 17:59

انجام دادم ولی فاید نداره

الان روی تبلت تست کردم از اونجایی که صفحه بزرگی داره کل آیتم ها توسط لیست ویو ساخته شدن و هیچ مشکل در برگشت نداره

اما چون صفحه نمایش گوشی خودم کوچیک هست و ویوهارو جایگزین میکنه این مشکل پیش میاد

نظری دارین که چطور میشه حلش کرد؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 15 آذر 1395
  • 09:36

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

تا حالا چنین مشکلی نداشتم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)