با سلام و عرض ادب
یک 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(); }
یه جایی توی این کدهای که نوشتم مشکلی هست ممنون میشم راهنمایی کنید
دقیقا متوجه مشکل نشدم
در لیست آیتمی که ساختم روی آیتمی کلیک میکنم و اطلاعات اون آیتم میره به یک اکتیویتی دیگه ونمایش داده میشه
حالا دکمه برگشت رو میزنم بر میگردم به لیست آیتمها و روی یکی دیگه کلیک می کنم و دوباره برگشت رو میزنم
اینکارو چند بار انجام بدم
به جای اینکه با زدن دکمه برگشت برگردم به لیست آیتمها برمیگرده آیتمی که قبلا توش بودم رو نشون میده باید چند بار back بزنم تا بیاد توی لیست آیتمها
چیزی که من می خوام وقی دکمه برگشت رو میزنم اثری از قبلی نمونه و برگرده به لیست
باید بالای اکتیوتی دوم noHistory را true قرار دهید تا با Back به اون بر نگرده
انجام دادم ولی فاید نداره
الان روی تبلت تست کردم از اونجایی که صفحه بزرگی داره کل آیتم ها توسط لیست ویو ساخته شدن و هیچ مشکل در برگشت نداره
اما چون صفحه نمایش گوشی خودم کوچیک هست و ویوهارو جایگزین میکنه این مشکل پیش میاد
نظری دارین که چطور میشه حلش کرد؟
باید یه تست بکنم
تا حالا چنین مشکلی نداشتم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)