我具有用于扩展PreferenceActivity的SettingsActivity,并且在设置中可以指定MainActivity需要在屏幕上显示多少EditTexts
。我正在使用帮助程序类的全局变量来实现此目的。我的SettingsActivity更改全局变量的值,而MainActivity读取此值并根据需要添加尽可能多的EditText。
但是有一个问题,我的MainActivity仅在最小化然后最大化后才绘制新的EditTexts
,因为添加EditTexts
的方法在onCreate
方法中。我试图从SettingsActivity访问我的public void addEditTexts(int amount)
方法(在MainActivity中)没有成功。还有其他方法吗?
最佳答案
您应该将绘制EditTexts的方法放在onResume()
中。
@Override
protected void onResume() {
super.onResume();
// Your method here
}