无法解析片段中的方法 'recreate()'
Cannot resolve method 'recreate()' in fragment
recreate() 无法在片段 activity 中解析。
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();
}
});
我在片段 activity 中使用此方法,如下所示:
public class SettingsFragment extends Fragment implements FragmentArguments {
片段中没有重建方法。它是从 Activity 继承的方法。如果你想从片段中重新创建 Activity,你可以调用
getActivity().recreate();
如果你只想重新加载片段,你可以分离片段,然后像这样再次附加它。
getSupportFragmentManager()
.beginTransaction()
.detach(YourFragment.this)
.attach(YourFragment.this)
.commit();
recreate() 无法在片段 activity 中解析。
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();
}
});
我在片段 activity 中使用此方法,如下所示:
public class SettingsFragment extends Fragment implements FragmentArguments {
片段中没有重建方法。它是从 Activity 继承的方法。如果你想从片段中重新创建 Activity,你可以调用
getActivity().recreate();
如果你只想重新加载片段,你可以分离片段,然后像这样再次附加它。
getSupportFragmentManager()
.beginTransaction()
.detach(YourFragment.this)
.attach(YourFragment.this)
.commit();