milad07 0 ارسال شده در ۵ اردیبهشت ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۵ اردیبهشت ۱۳۹۳ سلام دوستان من روی یه پروژه کار میکنم ، دیتابیس 1000 رکورد داره و توی یک لیست نمایش داده میشه. ولی یه مشکل اساسی داره این که وقتی استفاده کننده برنامه میاد و رکورد 200 رو میخونه و برمیگرده و یا خارج بشه و برگرده باز میاد از اول خط میشه بگید چجور این مشکل رو رفع کنم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۵ اردیبهشت ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۵ اردیبهشت ۱۳۹۳ در اندروید اگر با مفهوم LifeCycle آشنا باشید، وقتی از اکتیویتی خارج میشوید یعنی متد onDestory اجرا میشود کلیه view ها از بین میرود و اگر آن را اجرا کنید دوباره ساخته میشود نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
karim_medusa 6 ارسال شده در ۶ اردیبهشت ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۶ اردیبهشت ۱۳۹۳ درواقع این مشکل نیست و رفتار درست برنامه است و اگر بخواید می تونید اخرین وضعیت برنامه رو ذخیره کنید تا دفعه بعدی برنامه بعد از اجرا به همان وضعیت نمایش داده بشه. ذخیره کردن در برنامه اندروید هم روش های مختلفی وجود داره . نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
milad07 0 ارسال شده در ۶ اردیبهشت ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۶ اردیبهشت ۱۳۹۳ سلام دوستان ممنون از پاسختون . حالا میشه بگید چیکار کنم ساده ترین راه چیه من مبتدی هستم بگید دقیق چیکار کنم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
karim_medusa 6 ارسال شده در ۶ اردیبهشت ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۶ اردیبهشت ۱۳۹۳ سلام دوستان ممنون از پاسختون . حالا میشه بگید چیکار کنم ساده ترین راه چیه من مبتدی هستم بگید دقیق چیکار کنم 1. ذخیره شماره رکورد انتخاب شده در لیست در زمان مورد نظر (روش ساده استفاده از SharedPreferences ) 2. استخراج شماره رکورد ذخیره شده (در SharedPreferences ) و انتخاب ان در لیست رکورد ها قبل از نمایش لیست به کاربر (معمولا در شروع برنامه این کار انجام میشه) 3.نمونه کد زیر روش ذخیره و بازیابی با کمک SharedPreferences : SharedPreferences app_preferences = PreferenceManager.getDefaultSharedPreferences(this); ذخیره : SharedPreferences.Editor editor = app_preferences.edit(); editor.putInt("recno", lst.getSelectedItemPosition()); editor.commit(); بازیابی : int recno = app_preferences.getInt("recno", 0); lst.setSelection(recno); نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .