içinde güncellendikten sonra ben iki basit Etkinlikleri var - Activity1: Bir Array Activity2 gelen ListView: Yenile ListView başka Faaliyet
Ben Activity1 için Activity2 değeri ve geri dönen düzenlemek Activity1
tıklandığında satır düzenleme için EditText, ListView, yeni değeri yeniden yüklemez.Activity2'den döndüğümde veya Activity1'i yeniden başlattığımda veya listeyi güncelleyecek bir şey olduğunda ListView'i yenilemek istiyorum.
Kodum:
static ArrayAdapter<String> dataAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Loading the values to list array
String[][] fulllist = loadArrays();
String[] list = new String[fulllist.length];
for(int i = 0; i<fulllist.length; i++) {
list[i] = fulllist[i][1];
}
// --------------------------------
dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
list);
setListAdapter(dataAdapter);
}
@Override
public void onResume() {
super.onResume();
// Loading the values to list array
String[][] fulllist = loadArrays();
String[] list = new String[fulllist.length];
for(int i = 0; i<fulllist.length; i++) {
list[i] = fulllist[i][1];
}
// --------------------------------
dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
list);
dataAdapter.notifyDataSetChanged();
}
loadArrays() SharedPreferences String Dizisine dönüştürür sadece yöntemdir. Activity2 yeni verileri SharedPreferences'ta kaydeder ve Activity1 bunu okuyabilir (yeni verilerle). "Ana etkinliğe" (Activity1 değil) dönüp Activity1'e geri dönersem - yeni veriler gösterilir, ancak hemen Activity2'den döndüğümde bu verilerin güncellenmesini istiyorum.
loadArrays() yöntemi: pastebin.com/MHwNC0jK
şimdiden teşekkür!
kodunu() İstediğim bu daha beni biraz farklı veriler verip sonuçlanacaktır – Shakti