2016-03-20 22 views
0

Bir parçadan bir etkinliğe veri göndermek istiyorum ancak mevcut kodum çalışmıyor.Bir parçadan bir etkinliğe nasıl veri gönderilir?

@Override 
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 

    Intent intent = new Intent(); 
    Context ctx = getActivity(); 
    DBoperations db = new DBoperations(ctx); 
    Cursor cr = db.getInfo(db); 
    cr.moveToFirst(); 
    long count = id; 
    while(count > 0){ 
     cr.moveToNext(); 
     count --; 
    } 
    String ID = Integer.toString(cr.getInt(0)); 
    String Name = cr.getString(1); 
    intent.putExtra("extra",ID + " " + Name); 
    startActivity(getActivity(),LocationInfo.class); 
} 

Bu işlev, Fragment'i genişleten bir sınıf içerisindedir. İşte tüm son satırı startActivity (...) kırmızıyla çizilir ve der edilir: Fragment yılında

startActivity (android.content.intent, android.os.Bundle) (android için uygulanamaz. support.v4.app.FragmentActivity, java.lang.Class)

Verilerden bir etkinliğe nasıl veri aktarabilirim?

+3

yazmadım sana 'startActivity demek düşünüyorum (yeni Niyet (getActivity() , LocationInfo.class)) – fRoStBiT

+0

Evet, yalnızca bu satır – PKBEST

+0

fRoStBiT yorumunu kullanın. Orada yazılmış yeni niyetiniz yok –

cevap

1

Ben tek sorun oldu

startActivity(new Intent(getActivity(),LocationInfo.class)); 

...

+0

Evet çağrı niyetini) ama sen kullanmadan önce niyetini yaratmıyordun ve bu konu buydu! Kendin çözdüğüne sevindim – Deepanshu

0

bu deneyin:

@Override 
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 

    Intent intent = new Intent(getActivity(), LocationInfo.class); 
    Context ctx = getActivity(); 
    DBoperations db = new DBoperations(ctx); 
    Cursor cr = db.getInfo(db); 
    cr.moveToFirst(); 
    long count = id; 
    while(count > 0){ 
     cr.moveToNext(); 
     count --; 
    } 
    String ID = Integer.toString(cr.getInt(0)); 
    String Name = cr.getString(1); 
    intent.putExtra("extra",ID + " " + Name); 
    startActivity(intent); 
} 
İlgili konular