2016-04-14 16 views
-1

Tek bir liste görünümü var ve ad, birim, birim, disk, fiyat gibi farklı değerler var. Bu değerleri bir sonraki etkinliğe aktarmak istiyorum. Yeni etkinliğe 5 tane metin kutusu koydum. Bu yeni etkinlik değerleri güncellemek içindir. Değerleri iletmek ve yeni etkinliklerde aynı şeyi görüntülemek. ???Bir etkinliğin başka bir etkinliğe göre liste görüntüleme değerlerini gösterme

list.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
       Intent myIntent = new Intent(getApplicationContext(), Update.class); 
       myIntent.putExtra("ItemName", "value"); 
       startActivity(myIntent); 
      } 
    }); 
+0

Kodu göster .... ne yaptınız ??? –

+0

kodunuzu da ekleyin –

+0

Çok fazla zaman diliyoruz. http://stackoverflow.com/a/16510667/1584654 Tek bir alan yerine tüm nesneyi iletmek isterseniz, nesnenizin Parcelable – GVillani82

cevap

1

Sen android paylaşım verileri için yollar izleyerek kullanabilirsiniz:

  • Niyet ve Uygulama sınıfına
  • SQLite veritabanı
  • Statik değişken grupla seçeneğini
  • SharePreferences ilave verileri koymak
0

You örneğin Niyet Ekstra üzerinden veri geçirebilirsiniz: -

Intent intent = new Intent(this,calledActivity.class); 
    intent.putExtra("Caller",THIS_ACTIVITY); 
    startActivity(intent); 

bu örnek Caller Tuş ve THIS_ACTIVITY geçirilecek değeri içerir. Bu daha sonra adı verilen etkinlikte alınır gibi: -

String caller = getIntent().getStringExtra("Caller"); 
0

Sen yeter ki Parcelable/Serializable class uygularken, Intents aracılığıyla bütün bir nesneyi geçirebilir.

public class Myclass implements Parcelable {} 

Bu sınıfları uygulamak, Nesnenizin serileştirilmesini sağlar. Daha sonra, Intent numaralı telefona bağlayıp daha sonra getParcelableExtra numaralı telefonu arayarak veya başka yöntemlerle onu alabilirsiniz.

İlgili konular