سلام.
شما مثلا وقتی روی یدکمه شماره یک کلیک میکنی باید یک نام بفرستی به صفحه ی بعدیت که همون لیست ویوت توش هست و این نام باید با نام اون جدولی که میخای اطلاعاتو ازش بخونی برابر باشه.
اینطوری نام رو بفرست که همرا با نام به صفحه ی بعدی میری.
حالا تو صفحه ی لیست ویوت باید اون نامی رو که فرستاده بودی بگیری.
اینطوری
دقت کن باید این "name" باید با مال صفحه قبلیت برابر باشه.
حالا باید تو کلاس دیتابیست یک کوری اینطوری بسازی.
کووری بالا یک مجموع از تعداد رکورداتو برمیگردونه.
حالا برای نمایش باید کووری (query) زیرو بکار ببری
حالا تو کلاس نمایش لیست ویوت این دو متد رو صدا بزن و بجای name_tables اون نامی رو که دریافت کردی بنویس.
شما مثلا وقتی روی یدکمه شماره یک کلیک میکنی باید یک نام بفرستی به صفحه ی بعدیت که همون لیست ویوت توش هست و این نام باید با نام اون جدولی که میخای اطلاعاتو ازش بخونی برابر باشه.
اینطوری نام رو بفرست که همرا با نام به صفحه ی بعدی میری.
کد پیاچپی:
Intent in = new Intent(MainActivity.this , ListView.class);
in.putExtra("name" + Name);
startActivity(in);
حالا تو صفحه ی لیست ویوت باید اون نامی رو که فرستاده بودی بگیری.
اینطوری
کد پیاچپی:
Bundle bundle = getIntent().getExtras();
String name = bundle.getString("name");
دقت کن باید این "name" باید با مال صفحه قبلیت برابر باشه.
حالا باید تو کلاس دیتابیست یک کوری اینطوری بسازی.
کد پیاچپی:
public Integer count(String name_tables){
Cursor cu = database.rawQuery("select * from "+name_tables+" where id ",null);
int t = cu.getCount();
return t;
}
کووری بالا یک مجموع از تعداد رکورداتو برمیگردونه.
حالا برای نمایش باید کووری (query) زیرو بکار ببری
کد پیاچپی:
public String display(int row, int feild, String name_tables){
Cursor cu = database.rawQuery("select * from "+name_tables+" group by id ", null);
cu.moveToPosition(row);
String ab = cu.getString(feild);
return ab;
}
حالا تو کلاس نمایش لیست ویوت این دو متد رو صدا بزن و بجای name_tables اون نامی رو که دریافت کردی بنویس.