EventUrlProvider
public
class
EventUrlProvider
extends Object
Tạo URL theo dõi sự kiện cho một yêu cầu. Dịch vụ có thể nhúng các URL này trong đầu ra HTML nếu cần. Khi HTML hiển thị trong WebView cho ODP, ODP sẽ chặn yêu cầu đến những URL này, gọi IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
và ghi kết quả được trả về trong bảng EVENTS (Sự kiện).
Tóm tắt
Phương thức kế thừa |
Trong lớp
java.lang.Object
Object
|
clone()
Tạo và trả về một bản sao của đối tượng này.
|
boolean
|
equals(Object obj)
Cho biết liệu một đối tượng nào đó khác có "bằng" đối tượng này hay không.
|
void
|
finalize()
Được trình thu gom rác gọi trên một đối tượng khi tính năng thu thập rác
xác định rằng không có tham chiếu nào khác đến đối tượng.
|
final
Class<?>
|
getClass()
Trả về lớp thời gian chạy của Object này.
|
int
|
hashCode()
Trả về một giá trị mã băm cho đối tượng.
|
final
void
|
notify()
Đánh thức một luồng duy nhất đang chờ trên màn hình của đối tượng này.
|
final
void
|
notifyAll()
Đánh thức tất cả các luồng đang chờ trên màn hình của đối tượng này.
|
String
|
toString()
Trả về một chuỗi đại diện của đối tượng.
|
final
void
|
wait(long timeoutMillis, int nanos)
Yêu cầu luồng hiện tại đợi cho đến khi được đánh thức (thường là khi có thông báo hoặc bị gián đoạn) hoặc cho đến khi một khoảng thời gian thực nhất định đã trôi qua.
|
final
void
|
wait(long timeoutMillis)
Yêu cầu luồng hiện tại đợi cho đến khi được đánh thức (thường là khi có thông báo hoặc bị gián đoạn) hoặc cho đến khi một khoảng thời gian thực nhất định đã trôi qua.
|
final
void
|
wait()
Yêu cầu luồng hiện tại phải đợi cho đến khi được đánh thức, thường là khi có thông báo hoặc bị gián đoạn.
|
|
Phương thức công khai
createEventTrackingUrlWithRedirect
public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams,
Uri destinationUrl)
Tạo một URL theo dõi sự kiện sẽ chuyển hướng đến URL đích đã cung cấp khi người dùng nhấp vào URL này trong một ODP webview.
Phương thức này có thể mất vài giây để hoàn tất, vì vậy, bạn chỉ nên gọi phương thức này từ một luồng worker.
Tham số |
eventParams |
PersistableBundle : Dữ liệu cần được truyền đến IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) khi sự kiện xảy ra.
Giá trị này không được là null . |
destinationUrl |
Uri : URL cần chuyển hướng đến.
Giá trị này có thể là null . |
Trả về |
Uri |
URL sự kiện ODP có thể chèn vào WebView.
Giá trị này không được là null . |
createEventTrackingUrlWithResponse
public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams,
byte[] responseData,
String mimeType)
Tạo một URL theo dõi sự kiện trả về phản hồi đã cung cấp. Trả về Trạng thái HTTP 200 (OK) nếu dữ liệu phản hồi không bị trống. Trả về Trạng thái HTTP 204 (Không có nội dung) nếu dữ liệu phản hồi bị trống.
Phương thức này có thể mất vài giây để hoàn tất, vì vậy, bạn chỉ nên gọi phương thức này từ một luồng worker.
Các tham số |
eventParams |
PersistableBundle : Dữ liệu cần được truyền đến IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) khi sự kiện xảy ra.
Giá trị này không được là null . |
responseData |
byte : Nội dung sẽ được trả về WebView khi tìm nạp URL.
Giá trị này có thể là null . |
mimeType |
String : Loại Mime của phản hồi URL.
Giá trị này có thể là null . |
Trả về |
Uri |
URL sự kiện ODP có thể chèn vào WebView.
Giá trị này không được là null . |