2016-07-05 10 views
0

私はクラスMyClass1を持っていて、それはDatePickerDialogを使用しています。2つのクラスで1つのDatePickerDialogを使用する方法?

public class DatePickerFragment extends DialogFragment 
     /* implements DatePickerDialog.OnDateSetListener */ { 

    @Override 
    public Dialog onCreateDialog(Bundle savedInstanceState) { 
     // Create a new instance of DatePickerDialog and return it 
     return new DatePickerDialog(getActivity(), (MyClass1)getActivity(), MyClass1.year, MyClass1.month, MyClass1.day); 
    } 

} 

は今、私はクラスMyClass2で同じDatePickerDialogを使用します。 私は"(MyClass1)getActivity()"の代わりに両方のクラスで働くためにDatePickerDialogを使用する必要がありますか?

+0

によって両方のクラスで呼び出さ、あなたのそれぞれのクラスで日付ピッカーのインスタンスを作成し、このLIBを試してみてください – SripadRaj

+0

それらを使用しますか、グローバルアクセスのために。[リンク](https://github.com/CommonUtils/android)。 – Roadies

答えて

0

あなたはDialogFragmentを作成することができる別のクラスを作成し、日付ピッカーの別のクラスを作成

DatePickerFragment dialog=new DatePickerFragment(); 
dialog.show(getSupportFragmentManager(),null); 
+0

それは答えではありません。 – ildar

+0

正解は – ildar

+0

"(MyClass1)getActivity()"の代わりに "(DatePickerDialog.OnDateSetListener)getActivity()"を使用する必要があります – ildar

関連する問題