2012-08-03 188 views
1

我有扩展PreferenceActivity的SettingsActivity,并且在设置中我可以指定我的MainActivity需要在屏幕上显示多少个EditTexts。我使用助手类的全局变量来实现这一点。我的SettingsActivity更改全局变量的值,并且我的MainActivity读取此值并根据需要添加尽可能多的EditText。从另一个活动更新活动

但是有一个问题,我的MainActivity吸引它已经被最小化后,才新EditTexts,然后最大化,因为这种方法,增加了EditTextsonCreate方法。我尝试从SettingsActivity访问我的public void addEditTexts(int amount)方法(它在MainActivity中),但未成功。有没有其他方法可以做到这一点?

回答

3

您应该将绘制EditTexts的方法放在onResume();

@Override 
protected void onResume() { 
    super.onResume(); 

    // Your method here 
}