【发布时间】:2016-03-24 08:41:41
【问题描述】:
我有 Activity A,其中包含一些 edittexts 和 button。用户填充 edittextsin Activity A。单击 button 而不是调用 活动 B (Listview)。用户点击 listitem 并返回 Activity A。我的问题是当我回到 Activity A 时,所有 edittexts 都是空的。我如何保存edittexts 值。特维姆
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);
【问题讨论】:
-
当您对 Activity B 进行 Intent 时,您是否在 Activity A 中调用了 finish()?
-
是吗?我不应该吗?
-
是的,如果您想将值保存在 editText 中,请尝试并告诉我是否正确
-
好的。我删除了 finish() 东西,但 edittext 值仍然消失了。
-
在活动b中完成活动b,不要再开始活动A
标签: android android-activity back-stack