从另一个活动更新活动

时间:2012-08-03 11:59:09

标签: android android-activity refresh restart

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

但是有一个问题,我的MainActivity只有在最小化然后最大化后才会绘制新的EditTexts,因为添加EditTexts的方法在onCreate方法中。我尝试从SettingsActivity访问我的public void addEditTexts(int amount)方法(在MainActivity中),但没有成功。有没有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:3)

你应该把你的方法绘制在onResume();

中绘制EditTexts
@Override
protected void onResume() {
    super.onResume();

    // Your method here
}