在我的主要活动中,我有一个警告,允许用户编辑设置。一旦用户选择该设置并且它被解除,我想调用onCreate()方法来刷新要使用新设置更新的主要活动,但我不确定如何从onClick()函数内部调用主活动。
该对话框是在主活动的方法中创建的。我也可以调用我在类中创建的refresh()方法来更新所有内容,但是从静态上下文中调用非静态方法也有同样的问题。
答案 0 :(得分:0)
试试这个:
MainActivity.recreate();
将使用新实例重新创建活动,以便根据需要再次调用onCreate
。 API 11或更高版本支持它。
对于低于11的API,请使用:
Intent intent = getIntent();
finish();
startActivity(intent);