انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارور هنگام تغییر پشت سر هم فرگمنت (Fragment) (در برنامه نویسی اندروید)

ارور هنگام تغییر پشت سر هم فرگمنت (Fragment) (در برنامه نویسی اندروید)

#3
بهروز جان من کد های دیتابی و cursor ها رو در فایلی به اسم database ذخیره کردم و تو بقیه اکتیویتی ها ازش استفاده می کنم ، با فرمت کلی زیر

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<
RowItemrowItems;
    
    
    @
Override
    
public View onCreateView(LayoutInflater inflaterViewGroup container,
            
Bundle savedInstanceState) {
        
View view inflater.inflate(R.layout.toor_dakhelicontainerfalse);
         
        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<savei++) {
            
Name[i]= db.nam_name("charterdb""dakheli"i2);
            
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 رو ببندم منظورتون تو اون فایل دیتابیسم هست یا در همین اکتیویتی؟
مثلا همین اکتیویتی که گذاشتم رو بخوایم به روش شما بنویسیم چجوری میشه کد هاش اگه میشه برام بزارید اصلاح شده اش رو ممنون میشم

ضمن اینکه من از تب هاست استفاده نمی کنم از اکشنبار تب استفاده می کنم و مثل خود گوگل پلی درست کردم منو رو
پاسخ


پیام‌های این موضوع
RE: ارور هنگام تغییر پشت سر هم فرگمنت - توسط parniaznet - ۱۳۹۴/۰۱/۱۱, ۱۰:۳۳ ق.ظ
RE: ارور هنگام تغییر پشت سر هم فرگمنت - توسط parniaznet - ۱۳۹۴/۰۱/۱۱, ۱۰:۳۴ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان