问题描述
- DialogFragment在类里面设置style为什么有阴影,而直接new出来的没有?
-
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的时候:
如果按照上面代码来 transferMoney这个成员变量会报空,拿不到,那怎么办?
时间: 2024-07-28 12:47:24