Gray Mind 913 ارسال شده در 8 مرداد، ۱۳۹۵ اشتراک گذاری ارسال شده در 8 مرداد، ۱۳۹۵ سلام دوستان من با آموزش آقای شاهدی ریسایکلر ویو ساختم اما تو وصل کردن به دیتابیس مشکل دارم اگه میشه قدم به قدم بگید چه کارهایی لازمه ؟ خیلی کارم گیر این هستش لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,582 ارسال شده در 9 مرداد، ۱۳۹۵ اشتراک گذاری ارسال شده در 9 مرداد، ۱۳۹۵ سلاام هموطن شما علاوه بر آموزش ریسایکلر ویو آموزش دیتابیس آقای شاهدی رو هم باید ببینید فرض میکنیم دیده باشی یه مثال واست میزنم فرض کنیم یه برنامه پیامکی داری و میخوای توش id و متن هر رکورد رو بگیری اول یه کلاس واسه دیتاهات میسازی به شکل زیر class smscontent{ int id=0; String sms= ""; } حالا یه کلاس دیگه واسه مقدار دهی به متنغیرهای کلاس قبلی به شکل زیر بساز public class SmsDataModel { smscontent sms; public SmsDataModel(smscontent sms) { this.sms=sms; } public String getSms() { return sms.sms; } public int id() { return sms.id; } } حالا تو کلاس مربوط به دیتابیس یه متد واسه گرفتن لیست پیامها به شکل زیر بساز public List<smscontent> getListOfRow(String query) { SQLiteDatabase sql = this.getWritableDatabase(); Cursor c = sql.rawQuery(query, null); final List<smscontent> list = new ArrayList<>(); try { while(c.moveToNext()) { smscontent smscontent=new smscontent(); smscontent.id=c.getInt(c.getColumnIndex("id")); smscontent.sms=c.getString(c.getColumnIndex("Scontent")); list.add(smscontent); } } finally { c.close(); } return list; } که id , scontent فیلدهای دیتابیس هستند حالا برای ارتباط ریسایکلر ویو با دیتابیس به شکل زیر عمل کن اول آرایه ای گه قراره به آداپتر ریسایکلر بدی رو به شکل زیر مقدار دهی کن ArrayList<SmsDataModel> smsdata= new ArrayList<>(); List<smscontent> smslist= new ArrayList<>(); smslist = db.getListOfRow("SELECT * FROM yourtbl"); int siz =smslist.size(); for (int i = 0; i < siz; i++) { smsdata.add(new SmsDataModel(smslist.get(i))); } و درنهایت هم ست کردن آداپتر برای ریسایکلر ویو recyclerView.setAdapter(new yourRecyclerAdapter(smsdata)); اگه آموزش کامل و جامعشو رو میخوای هم میتونی پکیج فوقلاده زیر که توش همه این مباحث به صورت جزئی و ریز توضیح داده شده رو تهییه کنی http://answercenter.ir/index.php?app=nexus&module=payments§ion=store&do=item&id=57 موفق باشید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
Gray Mind 913
سلام دوستان
من با آموزش آقای شاهدی ریسایکلر ویو ساختم اما تو وصل کردن به دیتابیس مشکل دارم
اگه میشه قدم به قدم بگید چه کارهایی لازمه ؟
خیلی کارم گیر این هستش
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.