解除对话框后更新活动

时间:2018-01-21 00:47:27

标签: java android

在我的主要活动中,我有一个警告,允许用户编辑设置。一旦用户选择该设置并且它被解除,我想调用onCreate()方法来刷新要使用新设置更新的主要活动,但我不确定如何从onClick()函数内部调用主活动。

该对话框是在主活动的方法中创建的。我也可以调用我在类中创建的refresh()方法来更新所有内容,但是从静态上下文中调用非静态方法也有同样的问题。

1 个答案:

答案 0 :(得分:0)

试试这个:

MainActivity.recreate();

将使用新实例重新创建活动,以便根据需要再次调用onCreate。 API 11或更高版本支持它。

对于低于11的API,请使用:

Intent intent = getIntent();
finish();
startActivity(intent);