Bir kart tıklatıldığında bir etkinlik açılır ve ardından başka bir kart tıklatıldığında başka bir etkinlik açılır. Tek bir etkinlik oluşturmanın ve tıklatılan kartın kimliğini tanımanın ve karşılık gelen verileri göstermenin herhangi bir yolu var mı?Cardview onclick yeni bir aktivite açar
-2
A
cevap
1
Eğer aktivitesinde Intent.getIntExtra
ile alın ve burada
aktivite
da veri sağlamak sonraIntent.putExtra
ile id gönderip ki bir örnektir sen
ListView
kullanılıyorsa MyActtivity için id ve endeks göndererek:
AdapterView.OnItemClickListener onItemClickListener = new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(getApplicationContext(),MyActivity.class);
intent.putExtra("id",view.getId());
intent.putExtra("index",position);
startActivity(intent);
}
};
Ve böyle MyActivity bunu alabilirsiniz:
Intent intent = new Intent(getIntent());
int id = intent.getIntExtra("id",0);
int index = intent.getIntExtra("index",0);
-1
public class FirstActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
}
public void card(View view) {
Intent intent = new Intent(FirstActivity.this, ActivitymainActivity.class);
startActivity(intent);
}
}
+0
Lütfen özellikle bir açıklama yazmaktan rahatsız olmadığınız için cevapları çoğaltmayı bırakın. – cybermonkey
İlgili konular
- 1. CardView,
- 2. Cardview?
- 3. Gezinme çekmecesi üzerinde yeni bir aktivite başlatmak için tıklayın
- 4. Form Gönderme Yeni Sekme/Pencere açar?
- 5. rChart parlak uygulamada yeni pencere açar
- 6. onClick, yeni tepki bileşenini oluşturmuyor.
- 7. Animasyon ÖNCEDEN aktivite değişikliği
- 8. aktivite
- 9. Seçme seçenek onclick PHP onclick
- 10. Ana Aktivite, başka bir aktivite açtıktan sonra sıfırlar
- 11. Yeni bir aktivite yüklendiğinde opengl içerik kaybı nasıl önlenir
- 12. Bir aktivite durdurulursa, getIntent()
- 13. Bir aktivite nasıl gösterilir?
- 14. CardView için OnClickListener?
- 15. CardView kapak animasyonu
- 16. Eclipse'deki Android Geliştirme: Her zaman yeni emülatörü açar
- 17. Süper aktivite
- 18. Aranabilir Aktivite
- 19. Aktivite arka planda çalışır
- 20. TabLayout İçinde CardView Böyle bir CardView içindeki TabLayout şey yapmaya çalışıyorum
- 21. CardView ile Evrensel Görüntüleyici Yükleyicisi
- 22. Bir knockout.js dosyasında, onClick
- 23. başlatılamıyor aktivite ComponentInfo (LogCat)
- 24. Eksik stiller, Android Studio'da CardView kullanımı
- 25. Android: Fragmanı AsyncTask (Aktivite Yok)
- 26. CardView ve RecyclerView neden minSdkVersion L gerektiriyor?
- 27. Aktivite başladığında AlarmManager nasıl durdurulur
- 28. javascript'te yeni öğe oluşturmak için onclick olayı nasıl eklenir
- 29. Onclick işlevi yeni pencere açmak ve tıklamaları saymak için
- 30. Chrome Uzantısı: onclick uzantısı simgesi, popup.html'yi yeni sekmede açın
Her kart görünümü için 1.set numarası. 2.implement View.onClickListener 3.Çıkıştırma onClick yöntemi 4.compare Id's 5. make intent – Killer
Elbette var. 'Intent.putExtra' ile bazı verileri iletin (örneğin, cardview'ın konumu, kimliği, içindeki metin, her neyse) – Vucko
çözüm adamlar için teşekkürler – Ace