The error is not especially weird. If you were not getting this error before, that was weird.
Android destroys and recreates fragments as part of a configuration change (e.g., screen rotation) and as part of rebuilding a task if needed (e.g., user switches to another app, your app’s process is terminated while it is in the background, then the user tries to return to your app, all within 30 minutes or so). Android has no means of recreating an anonymous subclass of DialogNew
.
So, make a regular public
Java class (or a public
static
nested class) that extends DialogNew
and has your business logic, replacing the anonymous subclass of DialogNew
that you are using presently.