我有一个扩展PreferenceActivity的SettingsActivity,在设置中我可以指定我的MainActivity需要在屏幕上显示多少EditTexts
。我正在使用helper类的全局变量来实现这一点。我的SettingsActivity更改了全局变量的值,我的MainActivity读取此值并根据需要添加尽可能多的EditTexts。
但是有一个问题,我的MainActivity只有在最小化然后最大化后才会绘制新的EditTexts
,因为添加EditTexts
的方法在onCreate
方法中。我尝试从SettingsActivity访问我的public void addEditTexts(int amount)
方法(在MainActivity中),但没有成功。有没有其他方法可以做到这一点?
答案 0 :(得分:3)
你应该把你的方法绘制在onResume()
;
@Override
protected void onResume() {
super.onResume();
// Your method here
}