Package org.robolectric.shadows
Class ShadowAlertDialog
java.lang.Object
org.robolectric.shadows.ShadowDialog
org.robolectric.shadows.ShadowAlertDialog
- Direct Known Subclasses:
ShadowDatePickerDialog,ShadowProgressDialog,ShadowTimePickerDialog
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.robolectric.shadows.ShadowDialog
title -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclickOnItem(int index) Simulates a click on theDialogitem indicated byindex.intgetItems()static AlertDialoggetTitle()getView()static voidreset()Resets the tracking of the most recently createdAlertDialogvoidshow()Methods inherited from class org.robolectric.shadows.ShadowDialog
callOnCreate, clickOn, clickOnText, clickOnText, dismiss, getLatestDialog, getOnCancelListener, getShownDialogs, hasBeenDismissed, isCancelable, isCancelableOnTouchOutside, setCanceledOnTouchOutside, setLatestDialog, setOnCancelListener
-
Constructor Details
-
ShadowAlertDialog
public ShadowAlertDialog()
-
-
Method Details
-
getLatestAlertDialog
- Returns:
- the most recently created
AlertDialog, or null if none has been created during this test run
-
getCustomView
-
reset
Resets the tracking of the most recently createdAlertDialog -
clickOnItem
public void clickOnItem(int index) Simulates a click on theDialogitem indicated byindex. Handles both multi- and single-choice dialogs, tracks which items are currently checked and calls listeners appropriately.- Parameters:
index- the index of the item to click on
-
getTitle
- Overrides:
getTitlein classShadowDialog
-
getItems
- Returns:
- the items that are available to be clicked on
-
getAdapter
-
getMessage
- Returns:
- the message displayed in the dialog
-
show
public void show()- Overrides:
showin classShadowDialog
-
getView
- Returns:
- the view set with
AlertDialog.Builder.setView(View)
-
getIconId
public int getIconId()- Returns:
- the icon set with
AlertDialog.Builder.setIcon(int)
-
getCustomTitleView
- Returns:
- return the view set with
AlertDialog.Builder.setCustomTitle(View)
-