我有一个应用程序执行此操作:
当应用程序启动时,通过调用名为editTexts
的方法创建一行3 newproduct()
。第一行是焦点,这会触发创建这3个edittexts的另一行。所以,当最后一行是聚焦的,另一行是动态创建的。
每列都在不同的线性布局中,并添加到new ArrayList<EditText>();
,一个用于3列中的每一列。输入的值然后放入String[]
,再次,每个列中的3个列。
我现在的问题如下:
1.如何将此保存在屏幕方向更改上?当我更改方向时,值保留但仅在两行中,因为这两行是在onCreate
创建的(调用newproduct方法,创建第一行,然后聚焦,因此它创建另一行)。如何我可以告诉我的应用程序创建超过2行并保留值吗?
2.当用户退出应用程序或应用程序崩溃时,如何让我的应用程序保留所有内容,行数及其值以及整个UI布局。我想要的是当他再次进入应用程序时查看应用程序最后一次离开的状态。
提前致谢,祝你有愉快的一天!
答案 0 :(得分:0)
您需要保存活动的Bundle实例。请查看此链接以获取更多信息。 Saving bundle
答案 1 :(得分:0)
您必须为活动使用Bundle实例。您可以在Google Developers Recreating an Activity
上查看这篇文章