如何在代碼中創建對話框首選項?以編程方式創建自定義DialogPreference
MyDialog dialog=new MyDialog(getActivity());
dialog.setTitle("asd");
dialog.setKey("key");
dialog.getDialog().show();
這是我的XML文件,並呼籲舞會偏好屏幕時,它工作正常
<!-- Custom Dialog -->
<com.pak.asd.MyDialog
android:key="key" android:title="title"
android:dialogTitle="title"
android:negativeButtonText="no"
android:positiveButtonText="yes" android:dialogMessage="message" />
這是我的課
public class MyDialog extends DialogPreference {
private Context c;
public MyDialog(Context c)
{
//is null correct ?
super(oContext,null);
this.oContext = oContext;
}
public MyDialog(Context c, AttributeSet attrs)
{
super(c, attrs);
this.c = c;
}
}
我看到現在爲API21添加了構造函數,但是如果我們在較老的平臺中調用'super(c,null)',它會拋出一個異常。發生什麼事了。 – Samuel 2016-10-28 01:36:45