PhoenixDialogFragment dialog = PhoenixDialogFragment.newInstance("Title", "Message", true);如何让这边的dialog对象set获取参数,在PhoenixDialogFragment类里面去get这些被set的参数
时间: 2024-01-10 14:05:00 浏览: 23
要在PhoenixDialogFragment类里面获取set的参数,需要在类中定义相应的变量,并提供相应的set和get方法。
例如,你可以在PhoenixDialogFragment类中定义以下变量:
```
private String title;
private String message;
private boolean cancelable;
```
然后,在newInstance方法中,将这些参数设置给新创建的PhoenixDialogFragment实例:
```
public static PhoenixDialogFragment newInstance(String title, String message, boolean cancelable) {
PhoenixDialogFragment fragment = new PhoenixDialogFragment();
fragment.setTitle(title);
fragment.setMessage(message);
fragment.setCancelable(cancelable);
return fragment;
}
```
最后,在PhoenixDialogFragment类中提供相应的get和set方法,以便在其他方法中获取这些参数:
```
public void setTitle(String title) {
this.title = title;
}
public String getTitle() {
return title;
}
public void setMessage(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
public void setCancelable(boolean cancelable) {
this.cancelable = cancelable;
}
public boolean isCancelable() {
return cancelable;
}
```
这样,你就可以在PhoenixDialogFragment类的其他方法中获取这些参数了。例如,在onCreateDialog方法中获取标题和消息:
```
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(getTitle())
.setMessage(getMessage())
.setCancelable(isCancelable());
return builder.create();
}
```