بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

استفاده از دیتابیس خارجی و قراردادن اطلاعات در TextView

مدیریت گفتگو
احمد 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام

من یه دیتابیس با استفاده از نرم افزار SQLite Expert Professional  ساختم.

بعد فایل db رو توی پوشه assets کپی کردم.

حالا میخوام اطلاعات (متن های درون دیتابیس) رو توی TextView نشون بدم.

از فایل MyDatabase، SQLiteAssetHelper، Utils، VersionComparator هم استفاده کردم و اطلاعات و فیلدهای دیتابیس رو بهش دادم.

حالا چطوری باید توی TextView نشون بدم مطالبمو؟

نظرات

MOJTABA 10 سال پیش
باید حتما از لیست ویو برای پیاده سازی استفاده کنید.
احمد 10 سال پیش
یعنی نمیشه توی TextView نشونش بدم؟؟؟
MOJTABA 10 سال پیش
میخواین کل رکورد هارو توی یک TextView نمایش بدین؟ اگه می خواین برای هر رکورد یک TextView داشته باشین باید از لیست ویو استفاده کنین و در قسمت طراحی آیتم های لیست ویو یک TextView میذارین .برای درک بهتر فیلم بخش 1-10 رو نگاه کنین.
احمد 10 سال پیش
من 2 تا جدول دارم، یکی Category، دیگری هم Contents. جدول Contents چهارتا فیلدداره به نام های id, title, content, categoryID و جدول Category هم دوتا فیلد با نام های id, categoryName حالا میخوام اطلاعاتی که توی جدول Contents هست رو توی TextView نشون بدم. مثلا اولین مطلب (اولین رکورد) توی یه TextView در یک قسمت، دومین توی یه TextView دیگه توی یه قسمت دیگه و الی آخر.
MOJTABA 10 سال پیش
پیمایش بین TextView بدون لیست ویو باعث میشه برنامه کند و در نهایت کرش بکنه اما با لیست ویو حتی 1000 رکورد هم داشته باشید مشکلی پیش نمیاد. آقا احمد بخش های 10 و 12 و 14 رو یه نگاهی بندازید.

پاسخ‌ها 2

MeY3am 10 سال پیش

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

  public static String Display(int row, int field) {
        Cursor cursor = G.database.rawQuery("SELECT * FROM table_name", null);
        cursor.moveToPosition(row);
        String str = cursor.getString(field);
        return str;
    }

 

 

نظرات

احمد 10 سال پیش

آقا میثم فقط همین کد؟

چیز دیگه ای نداره؟ اگه بیشتر توضیح بدید ممنون میشم.

 

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

http://s1.picofile.com/file/8228273576/SQLiteAssetHelper.txt.html
http://s3.picofile.com/file/8228273626/MyDatabase.txt.html
http://s1.picofile.com/file/8228273650/VersionComparator.txt.html
http://s3.picofile.com/file/8228273668/Utils.txt.html

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

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .