newIstance()が使用されている場合を除いて、このコードのほとんどすべてを理解しています。誰か説明してもらえますか?とても有難い。
public class DateDialogFragment extends DialogFragment {
public static String TAG = "DateDialogFragment";
static Context sContext;
static Calendar sDate;
static DateDialogFragmentListener sListener;
public static DateDialogFragment newInstance(Context context, int titleResource, Calendar date){
DateDialogFragment dialog = new DateDialogFragment();
sContext = context;
sDate = date;
Bundle args = new Bundle();
args.putInt("title", titleResource);
dialog.setArguments(args);
return dialog;
}
}
私は編集を行いましたが、静的な場合は動作が異なると思います。それが私が混乱している理由だと思います。静的な場合、メソッドはどのように変更されますか?コンストラクターでそれをしない理由がよくわかりませんか?