This class provides a mechanism for displaying Facebook Web dialogs inside a Dialog. Helper methods are provided to construct commonly-used dialogs, or a caller can specify arbitrary parameters to call other dialogs.
확장: | Dialog |
패키지: | widget |
WebDialog(Context, String)
Constructor which can be used to display a dialog with an already-constructed URL.
public WebDialog(Context context, String url)
매개변수 | 설명 |
---|---|
context | The context to use to display the dialog |
url | The URL of the Web Dialog to display; no validation is done on this URL, but it should be a valid URL pointing to a Facebook Web Dialog |
WebDialog(Context, String, int)
Constructor which can be used to display a dialog with an already-constructed URL and a custom theme.
public WebDialog(Context context, String url, int theme)
매개변수 | 설명 |
---|---|
context | The context to use to display the dialog |
url | The URL of the Web Dialog to display; no validation is done on this URL, but it should be a valid URL pointing to a Facebook Web Dialog |
theme | Identifier of a theme to pass to the Dialog class |
WebDialog(Context, String, Bundle, int, OnCompleteListener)
Constructor which will construct the URL of the Web dialog based on the specified parameters.
public WebDialog(Context context, String action, Bundle parameters, int theme, OnCompleteListener listener)
매개변수 | 설명 |
---|---|
context | The context to use to display the dialog |
action | The portion of the dialog URL following "dialog/" |
parameters | Parameters which will be included as part of the URL |
theme | Identifier of a theme to pass to the Dialog class |
listener | The listener to notify, or null if no notification is desired |
setOnCompleteListener(OnCompleteListener)
Sets the listener which will be notified when the dialog finishes.
public void setOnCompleteListener(OnCompleteListener listener)
매개변수 | 설명 |
---|---|
listener | The listener to notify, or null if no notification is desired |
getOnCompleteListener()
Gets the listener which will be notified when the dialog finishes.
public OnCompleteListener getOnCompleteListener()
dismiss()
public void dismiss()
onDetachedFromWindow()
Called when the window has been attached to the window manager. See View.onDetachedFromWindow().onDetachedFromWindow() for more information.
public void onDetachedFromWindow()
onAttachedToWindow()
Called when the window has been attached to the window manager. See View.onAttachedToWindow().onAttachedToWindow() for more information.
public void onAttachedToWindow()
setExpectedRedirectUrl(String)
protected void setExpectedRedirectUrl(String expectedRedirectUrl)
매개변수 | 설명 |
---|---|
expectedRedirectUrl |
parseResponseUri(String)
protected Bundle parseResponseUri(String urlString)
매개변수 | 설명 |
---|---|
urlString |
isListenerCalled()
protected boolean isListenerCalled()
getWebView()
protected WebView getWebView()
sendSuccessToListener(Bundle)
protected void sendSuccessToListener(Bundle values)
매개변수 | 설명 |
---|---|
values |
sendErrorToListener(Throwable)
protected void sendErrorToListener(Throwable error)
매개변수 | 설명 |
---|---|
error |
sendCancelToListener()
protected void sendCancelToListener()
DEFAULT_THEME
public static final int DEFAULT_THEME