Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. import android.app.TimePickerDialog;
  2. import android.support.v4.app.DialogFragment;
  3. import android.support.v4.app.FragmentActivity;
  4. import android.support.v4.app.FragmentManager;
  5. import android.util.Log;
  6. import android.view.View;
  7. import android.widget.TextView;
  8. import android.widget.TimePicker;
  9.  
  10. public class ButtonListeners extends FragmentActivity implements
  11. View.OnClickListener, TimePickerDialog.OnTimeSetListener {
  12.  
  13. @Override
  14. public void onClick(View buttons) {
  15. switch (buttons.getId()){
  16. case R.id.button1:
  17. break;
  18. case R.id.button2:
  19. DialogFragment timePicker = new TimePickerFragment();
  20. **FragmentManager manager = getSupportFragmentManager();** //<< error here
  21. timePicker.show(manager,"timepicker");
  22.  
  23. }
  24. }
  25.  
  26. @Override
  27. public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
  28. //do something
  29. }
  30. }
  31.  
  32. public class TimePickerFragment extends DialogFragment {
  33. @NonNull
  34. @Override
  35. public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
  36. Calendar c = Calendar.getInstance();
  37. int hour = c.get(Calendar.HOUR_OF_DAY);
  38. int minute = c.get(Calendar.MINUTE);
  39. return new TimePickerDialog(getActivity(), (TimePickerDialog.OnTimeSetListener) getActivity(), hour, minute, DateFormat.is24HourFormat(getActivity()));
  40. }
  41. }
  42.  
  43. 2019-06-18 16:29:24.449 25857-25857/com.example.calendar E/AndroidRuntime: FATAL EXCEPTION: main
  44. Process: com.example.calendar, PID: 25857
  45. java.lang.IllegalStateException: Activity has been destroyed
  46. at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:2114)
  47. at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:683)
  48. at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:637)
  49. at android.support.v4.app.DialogFragment.show(DialogFragment.java:144)
  50. at com.example.calendar.ButtonListeners.onClick(ButtonListeners.java:28)
  51. at android.view.View.performClick(View.java:6597)
  52. at android.view.View.performClickInternal(View.java:6574)
  53. at android.view.View.access$3100(View.java:778)
  54. at android.view.View$PerformClick.run(View.java:25885)
  55. at android.os.Handler.handleCallback(Handler.java:873)
  56. at android.os.Handler.dispatchMessage(Handler.java:99)
  57. at android.os.Looper.loop(Looper.java:193)
  58. at android.app.ActivityThread.main(ActivityThread.java:6669)
  59. at java.lang.reflect.Method.invoke(Native Method)
  60. at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
  61. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement