我的活动A 包含一些edittexts
和button
。用户填充edittextsin
活动A 后。点击{ {1}}而不是调用活动B (button
)。用户点击listitem并返回活动A 。我的问题是,当我回到活动A 时,所有Listview
都是空的。我如何保存edittexts
值。 Tyvm
edittexts
答案 0 :(得分:2)
请勿从 Actvity B 调用 Actvity A 。只需调用OnBackPressed,使用以下代码从 Actvity B
获取结果在活动A中
//Activity A calls Activity B
Intent intent = new Intent(getApplicationContext(), HayvanKartiList.class);
intent.putExtra("activityname",BuzagiKayitActivity.class);
intent.putExtra("ciftlikoid", ciflikoid);
startActivityForResult(intent, REQUEST_CODE);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE) {
// parse your returned values from data intent here
}
}
在活动B中
@Override
public void onBackPressed() {
getIntent().putExtra("kupeno", selItem.getKupeNo().toString());
getIntent().putExtra("hayvanoid", selItem.getOid().toString());
this.setResult(RESULT_OK, getIntent());
super.onBackPressed();
}
从Actvity B调用活动A调用OnBackPressed
private void onItemClick(){
onBackPressed();
}