デフォルトのコンストラクターに関するエラー メッセージについて、私は少し混乱しています。
私は2クラスMainActivity
とResultDialog
. のいくつかのメソッドはMainActivity
、新しいダイアログを作成し、 のカスタム コンストラクタに 2string を渡しResultDialog
ます。
ResultDialog
伸びDialogFragment
ます。そのため、独自のコンストラクターを定義しましたが、そのエラーが発生したときに、引数のないコンストラクターを作成しましたが、それでも許可されていません。
SOで少し検索しましたが、回答は、画面の回転がデフォルトのコンストラクターを使用して画面を破壊および再作成する可能性があることを説明していますが、それを解決する方法にはまだ答えていません。
エラーは、Avoid non-default constructors in fragment: use a default constructor plus Fragment#setArguments(Bundle) instead.
誰かがこれについて私を助けてください。私は少し混乱しています。私のResultDialog
クラスの一部:
public class ResultDialog extends DialogFragment {
private String message;//to hold the message to be displayed
private String title;//for alert dialog title
//constructor for the dialog passing along message to be displayed in the alert dialog
public ResultDialog(String message,String title){
this.message = message;
this.title = title;
}
public ResultDialog(){
//default constructor
}