public class AppCompatDialogManager extends DefaultDialogManager implements DialogManager
AppCompatDialogManager Class - v7 AppCompat library dialog manager class implements
DialogManager
interface of the AndroidRate library. DefaultDialogManager Class will be
used for API levels below 14 instead, see
AppCompatDialogManager.Factory.createDialogManager(Context, DialogOptions, StoreOptions)
.
You can extend AppCompatDialogManager Class and use
AppRate.setDialogManagerFactory(DialogManager.Factory)
if you want to use fully custom
dialog (from v7 AppCompat library). AppCompatDialogManager Class is thread-safe and a fast
singleton implementation inside library, not outside (protected, not private constructor).
AppCompatDialogManager.Factory
,
DefaultDialogManager
,
DialogManager
Modifier and Type | Class and Description |
---|---|
static class |
AppCompatDialogManager.Factory
AppCompatDialogManager.Factory Class - v7 AppCompat library dialog manager factory class
implements
DialogManager.Factory interface of the AndroidRate library. |
context, dialogOptions, dismissListener, negativeListener, neutralListener, positiveListener, showListener
Modifier | Constructor and Description |
---|---|
protected |
AppCompatDialogManager(Context context,
DialogOptions dialogOptions,
StoreOptions storeOptions) |
Modifier and Type | Method and Description |
---|---|
Dialog |
createDialog()
Creates Rate Dialog.
|
protected androidx.appcompat.app.AlertDialog.Builder |
getAppCompatDialogBuilder(Context context,
int themeResId)
Creates
AlertDialog.Builder . |
getDialogBuilder, setContext
protected AppCompatDialogManager(Context context, DialogOptions dialogOptions, StoreOptions storeOptions)
@Nullable protected androidx.appcompat.app.AlertDialog.Builder getAppCompatDialogBuilder(@NonNull Context context, int themeResId)
Creates AlertDialog.Builder
.
context
- activity contextthemeResId
- theme resource IDAlertDialog.Builder
object@Nullable public Dialog createDialog()
Creates Rate Dialog.
createDialog
in interface DialogManager
createDialog
in class DefaultDialogManager