【发布时间】:2019-09-10 09:14:26
【问题描述】:
recreate() 无法在片段活动中解决。
mBuilder.setSingleChoiceItems(listItems, -1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int i) {
if( i==0 )
{setLocale("per");
recreate();}
if( i==1 )
{setLocale("en");
recreate();}
dialog.dismiss();
}
});
我在片段活动中使用这种方法如下:
public class SettingsFragment extends Fragment implements FragmentArguments {
【问题讨论】:
-
recreate()是Activity中的方法,而不是Fragment。我认为您可能会混淆和/或混淆这些事情。 -
我知道但是片段中可以使用哪种方法
-
如果您想重新创建活动,请调用 getActivity().recreate()
标签: android android-fragments recreate