Majid Ebrahimi

چگونه یک آرایه رشته ای را دخیره و بازیابی کنیم.

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

مثلا یک آرایه 1000 تایی را برای اینکه با بستن برنامه از بین نرود،دخیره کنیم و دوباره با شروع برنامه آن را بازیابی کنیم.می خواستم این رو در ادامه سوال قبل بیارم اما گفتم شاید دوتا موضوع جدا باشن.

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


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

همچنین امکانی وجود ندارد، چون آرایه اطلاعات را بصورت موقت در خود نگه میدارد و بعد از خروج از برنامه کلیه اطلاعات از بین خواهند رفت،پس  بهتر میباشد در یک فایل یا دیتابیس ذخیره کنید.

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


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

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

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


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

بهترین راهکار برای مشکل شما دیتابیس sqlite هستش،میتوانید سریع یک دیتابیس ایجاد کنید و هنگام اجرا شدن دوباره اطلاعات رو fetch کنید و در آرایه بریزید.

کد لیست گیری اطلاعات و کپی کردن در یک آرایه به تعداد رکوردهای موجود در دیتابیس:

public void Fill_All() {        db = dbh.getReadableDatabase();        Cursor cursors = db.rawQuery("select * from " + dbh.table, null);        ArrayList> DataList;        DataList = new ArrayList>();        for (int i = 0; i < cursors.getCount(); i++) {            cursors.moveToNext();            HashMap map = new HashMap();            Id = cursors.getString(cursors.getColumnIndex("ID"));                        map.put("ID", Id);            DataList.add(map);        }    }

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


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

اما من کار با دیتا بیس را بلد نیستم.آیا آموزشی توی انجمن هست یا جای دیگری سراغ ندارید.خیلی ممنون از کمک های بی دریغتون.

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


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

در بخش آموزش های فارسی اندروید مقالات آموزش دیتابیس اندروید از پایه موجود میباشد.

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


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

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

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

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

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


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

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

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


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