بهروز جان من کد های دیتابی و cursor ها رو در فایلی به اسم database ذخیره کردم و تو بقیه اکتیویتی ها ازش استفاده می کنم ، با فرمت کلی زیر
db.open
کد ها
db.close
این هم یک نمونه کد هایی که استفاده کردم :
حالا اینکه گفتید cursor رو ببندم منظورتون تو اون فایل دیتابیسم هست یا در همین اکتیویتی؟
مثلا همین اکتیویتی که گذاشتم رو بخوایم به روش شما بنویسیم چجوری میشه کد هاش اگه میشه برام بزارید اصلاح شده اش رو ممنون میشم
ضمن اینکه من از تب هاست استفاده نمی کنم از اکشنبار تب استفاده می کنم و مثل خود گوگل پلی درست کردم منو رو
db.open
کد ها
db.close
این هم یک نمونه کد هایی که استفاده کردم :
کد پیاچپی:
public class Toor_dakheli extends ListFragment implements OnItemClickListener {
private database db;
private String[] Name;
private String[] Price;
private String[] Tarikh;
private String[] Hotel;
private String[] Hstars;
private String[] Image;
DakheliAdapter adapter;
private List<RowItem> rowItems;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.toor_dakheli, container, false);
return view;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
db = new database(getActivity());
db.open();
super.onActivityCreated(savedInstanceState);
rowItems = new ArrayList<RowItem>();
int save = db.sh_categ("charterdb", "dakheli");
Name = new String [save];
Price = new String [save];
Hotel = new String [save];
Tarikh = new String [save];
Hstars = new String [save];
Image = new String [save];
for (int i = 0; i <save; i++) {
Name[i]= db.nam_name("charterdb", "dakheli", i, 2);
RowItem items = new RowItem(Name[i], Price[i], Tarikh[i], Hotel[i], Hstars[i], Image[i]);
rowItems.add(items);
}
adapter = new DakheliAdapter(getActivity(), rowItems);
setListAdapter(adapter);
getListView().setOnItemClickListener(this);
db.close();
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Intent intent = new Intent(getActivity(), Etelaat.class);
intent.putExtra("name", Name[position]);
intent.putExtra("category", "dakheli");
startActivity(intent);
}
}
حالا اینکه گفتید cursor رو ببندم منظورتون تو اون فایل دیتابیسم هست یا در همین اکتیویتی؟
مثلا همین اکتیویتی که گذاشتم رو بخوایم به روش شما بنویسیم چجوری میشه کد هاش اگه میشه برام بزارید اصلاح شده اش رو ممنون میشم
ضمن اینکه من از تب هاست استفاده نمی کنم از اکشنبار تب استفاده می کنم و مثل خود گوگل پلی درست کردم منو رو