آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

خواندن دیتابیس

kyanoosh74  7 سال پیش  7 سال پیش
0 0

سلام دوستان

من از دیتا بیس برنامم یه لیستی رو میخونم که به صورت متن و اینتیجر است .ولی چون یدونه استرینگ ویا عدد نیست .نمیدونم باید چطور هرکدوم از این متن ها وعدد هارو جداجدا بگیرم و ست کنمشون با لیست ویوم.

یعنی چند تا استرینگ خونده میشه ولی فقط اخرینش ست میشه.وهمچنین برای عدد هم همینطور.

ListView list_Favorites;
ListAdapter adapter_Favorites;
String name;
LinkedHashMap<String, Integer> sampleList_Favorites;
public static ArrayList<T> row_Favorites = new ArrayList<>();
ArrayList<String> f =new ArrayList<>();

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_favorites);
String a = "true";
Cursor cursor1 = G.list_detabase.rawQuery("SELECT * FROM listStadium WHERE stadium_favorites='" + a + "'", null);
while (cursor1.moveToNext()) {
String m = cursor1.getString(cursor1.getColumnIndex("stadium_name"));
int b = cursor1.getInt(cursor1.getColumnIndex("stadium_pic"));
Toast.makeText(getApplicationContext(), "" + m + "" + b, Toast.LENGTH_SHORT).show();
list_Favorites = findViewById(R.id.list_Favorites);
row_Favorites = new ArrayList<>();
row_Favorites.add(new T(m, b));
adapter_Favorites = new ListAdapter(this, row_Favorites);
list_Favorites.setAdapter(adapter_Favorites);
}

 

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

0 0
لطفا اگه کسی میدونه کمک کنه. مشکلم تو خوندن وست کردن دیتابیس با لیست ویوست. (7 سال پیش)
+1 0
تعریف کردن adapter_favorites و ست کردن آداپتر ب اون رو بذار بعد از حلقه while و در آخر هم برای adapter متد notifyDataSetChanged رو صدا بزن (7 سال پیش)
+1 0
ممنون از توجهت داداش. اما باکار شما درست نشد. ولی row_Favorites = new ArrayList(); رو بردم بالای تعریف cursor و درست شد. (7 سال پیش)
+1 0
سلام به نظرم بهتره از Room استفاده کنید فوق العادس و این دردسر ها رو نداره! (7 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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