【发布时间】:2020-11-03 18:57:36
【问题描述】:
我正在使用 android 兼容性库(v4 修订版 8)。在自定义 DialogFragment 中,未调用覆盖的方法 onViewCreated。例如。
public class MyDialogFragment extends DialogFragment{
private String mMessage;
public MyDialogFragment(String message) {
mMessage = message;
}
@Override
public Dialog onCreateDialog( Bundle savedInstanceState){
super.onCreateDialog(savedInstanceState);
Log.d("TAG", "onCreateDialog");
setRetainInstance(true);
//....do something
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
Log.d("TAG", "onViewCreated");
//...do something
}
}
onViewCreated 没有被记录。
【问题讨论】:
-
在此期间您找到解决方案了吗?
-
根据最新的文档,一旦你覆盖了
onCreateDialog,onCreateView将不会被称为onViewCreateddeveloper.android.com/reference/android/app/…
标签: android android-support-library android-dialogfragment