DialogFragment在OnCreateView()里面设置style为什么有阴影,但是new出来之后直接设置style为什么又没有?
这是在DialogFragment里面设置的style和显示图
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// TODO Auto-generated method stub
View view = inflater.inflate(R.layout.transfer_in_pwd_dialog, null);
setStyle(STYLE_NORMAL, R.style.style_define_dialog);
return view;
}
这是new出来后设置的代码和图
TimeDepositTransferInDialog dialog = new TimeDepositTransferInDialog();
dialog.setStyle(DialogFragment.STYLE_NORMAL, R.style.style_define_dialog);
dialog.show(getSupportFragmentManager(), "TimeDepositTransferInDialog");
另外直接在onCreat()方法里面又没有阴影了?为什么?
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setStyle(STYLE_NORMAL, R.style.style_define_dialog);
}
还有补充的一点,在调用DialogFragment里面定义public方法时候发现DialogFragment的生命周期还没走完全程就调用了方法,感觉这个DialogFragment是异步的,那怎么调用DialogFragment里面的成员变量?
这是DialogFragment里面的方法:
这是在用到DialogFragment的时候:
如果按照上面代码来 transferMoney这个成员变量会报空,拿不到,那怎么办?