如何在调用另一个活动而不是返回之后保留edittexts值 [英] How to keep edittexts values after calling another activity than back
问题描述
我有活动A ,其中包含一些edittexts
和button
.在用户填充edittextsin
活动A 后,单击button
而不是调用活动B (Listview
).用户点击列表项,然后返回活动A .我的问题是,当我回到活动A 时,所有edittexts
都为空.我如何保存edittexts
值. Tyvm
I have Activity A with some edittexts
and a button
.After user populates edittextsin
Activity A.Click the button
than calling Activity B ( Listview
). User click on listitem and come to back Activity A. My problem is when i come back to Activity A all edittexts
are empty. How i can save edittexts
values. Tyvm
Activity A calls Activity B
Intent intent = new Intent(getApplicationContext(), HayvanKartiList.class);
intent.putExtra("activityname",BuzagiKayitActivity.class);
intent.putExtra("ciftlikoid", ciflikoid);
startActivity(intent);
Activity B calls Activity A
Intent i = new Intent(getApplicationContext(), BuzagiKayitActivity.class);
i.putExtra("kupeno", selItem.getKupeNo().toString());
i.putExtra("hayvanoid", selItem.getOid().toString());
startActivity(i);
推荐答案
请勿从活动B 调用活动A .只需调用OnBackPressed,即可使用以下代码获取结果来自活动B
Do not call Actvity A from Actvity B.Just Call OnBackPressed use the below code to get result from 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();
}
从活动B呼叫活动A呼叫OnBackPressed
To Call Activity A From Actvity B Call OnBackPressed
private void onItemClick(){
onBackPressed();
}
这篇关于如何在调用另一个活动而不是返回之后保留edittexts值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!