布局更改后主要布局设置消失

时间:2011-09-27 12:56:53

标签: android android-layout

我出于不同的原因更改了应用中的布局,例如设置或子布局。 但是当我回到主布局时,那里的每个设置都消失了:没有设置Buttonlistener,EditTextfields确实包含标准文本。 我该如何改变这种行为?还有其他一些函数,比如onConfigurationChanged(),它处理动作中布局的“内部”调用吗?

1 个答案:

答案 0 :(得分:0)

好吧,由于没有人回答,我确实想到了,我会发布我的解决方案作为答案,即使我怀疑可能有更优雅的方式:

每次使用setLayout(...)更改布局时,首先必须按照here所述保存配置。然后,当您更改回“旧”布局时,您必须动态获取资源并加载并设置旧设置,如:

edit_text_one = (EditText) findViewById(...);
edit_text_one.setText(settings.getString("text","text"));
相关问题