คำขอลงทะเบียนต้นทางของเว็บ
public
final
class
WebSourceRegistrationRequest
extends Object
implements
Parcelable
| java.lang.Object | |
| ↳ | android.adservices.measurement.WebSourceRegistrationRequest |
คลาสเพื่อเก็บอินพุตสำหรับการเรียกการลงทะเบียนแหล่งที่มาของการวัดผลจากบริบทเว็บ
สรุป
ชั้นเรียนที่ซ้อนกัน | |
|---|---|
class |
WebSourceRegistrationRequest.Builder
เครื่องมือสร้างสำหรับ |
ค่าคงที่ที่รับช่วงมา |
|---|
ช่อง | |
|---|---|
public
static
final
Creator<WebSourceRegistrationRequest> |
CREATOR
ผู้สร้าง Paracelable (ผ่านการสะท้อน) |
วิธีการสาธารณะ | |
|---|---|
int
|
describeContents()
อธิบายชนิดของวัตถุพิเศษที่มีอยู่ในพาร์เซลนี้ ของตัวอย่าง |
boolean
|
equals(Object o)
ระบุว่าออบเจ็กต์อื่นบางรายการเป็น "เท่ากับ" หรือไม่ อันนี้ |
Uri
|
getAppDestination()
Getter สำหรับปลายทางแอป |
InputEvent
|
getInputEvent()
Getter สำหรับเหตุการณ์อินพุต |
List<WebSourceParams>
|
getSourceParams()
Getter สำหรับพารามิเตอร์แหล่งที่มา |
Uri
|
getTopOriginUri()
Getter สำหรับ Uri ต้นทางยอดนิยม |
Uri
|
getVerifiedDestination()
Getter สำหรับปลายทางที่ยืนยันแล้ว |
Uri
|
getWebDestination()
ปลายทาง Getter สำหรับเว็บ |
int
|
hashCode()
แสดงผลค่ารหัสแฮชสำหรับออบเจ็กต์ |
void
|
writeToParcel(Parcel out, int flags)
แยกวัตถุนี้ลงในแปลงที่ดิน |
วิธีการที่รับมา | |
|---|---|
ช่อง
ครีเอเตอร์
public static final Creator<WebSourceRegistrationRequest> CREATOR
ผู้สร้าง Paracelable (ผ่านการสะท้อน)
วิธีการสาธารณะ
อธิบายเนื้อหา
public int describeContents ()
อธิบายชนิดของวัตถุพิเศษที่มีอยู่ในพาร์เซลนี้
ของตัวอย่าง ตัวอย่างเช่น หากออบเจ็กต์จะ
รวมข้อบ่งชี้ไฟล์ในเอาต์พุตของ writeToParcel(android.os.Parcel, int)
ค่าที่แสดงผลของเมธอดนี้ต้องมีฟังก์ชัน
CONTENTS_FILE_DESCRIPTOR บิต
| คิกรีเทิร์น | |
|---|---|
int |
บิตมาสก์ที่ระบุชุดของประเภทออบเจ็กต์พิเศษ Marshaled
โดยอินสแตนซ์ออบเจ็กต์ที่แบ่งได้นี้
ค่าเป็น 0 หรือ CONTENTS_FILE_DESCRIPTOR |
เท่ากับ
public boolean equals (Object o)
ระบุว่าออบเจ็กต์อื่นบางรายการเป็น "เท่ากับ" หรือไม่ อันนี้
เมธอด equals ใช้ความสัมพันธ์สมมูล
ในการอ้างอิงออบเจ็กต์ที่ไม่ใช่ค่าว่าง:
- ค่านี้เป็น reflexive: สำหรับค่าอ้างอิงที่ไม่เป็นค่าว่าง
x,x.equals(x)ควรกลับมาtrue - ค่านี้เป็นแบบสมมาตร กล่าวคือ สำหรับค่าอ้างอิงที่ไม่เป็นค่าว่าง
xและyx.equals(y)ควรส่งคืนtrueเฉพาะในกรณีต่อไปนี้y.equals(x)ส่งคืนtrue - เป็นสกรรมกริยา: สำหรับค่าอ้างอิงที่ไม่เป็นค่าว่าง
x,yและzหากx.equals(y)ส่งคืนtrueและy.equals(z)แสดงผลtrueจากนั้นx.equals(z)ควรส่งคืนtrue - มีความสอดคล้องกัน: สําหรับค่าอ้างอิงที่ไม่เป็นค่าว่าง
xและyมีการเรียกใช้หลายครั้งx.equals(y)แสดงผลtrueอย่างสม่ำเสมอ หรือส่งคืนfalseอย่างต่อเนื่อง หากไม่ได้ ที่ใช้ในการเปรียบเทียบequalsใน มีการแก้ไขออบเจ็กต์ - สำหรับค่าอ้างอิง
xที่ไม่ใช่ค่าว่างx.equals(null)ควรแสดงผลเป็นfalse
เมธอด equals สำหรับการติดตั้งใช้งานคลาส Object
ความสัมพันธ์เท่ากับวัตถุซึ่งแบ่งแยกได้ง่ายที่สุด
นั่นคือ สำหรับค่าอ้างอิงที่ไม่ใช่ค่าว่าง x และ
y เมธอดนี้จะแสดงผล true หากและ
หาก x และ y อ้างอิงถึงวัตถุเดียวกัน
(x == y มีค่า true)
โปรดทราบว่าโดยทั่วไปจำเป็นต้องลบล้าง hashCode
เมื่อใดก็ตามที่วิธีการนี้ถูกลบล้าง
สัญญาทั่วไปสำหรับเมธอด hashCode ซึ่งระบุว่า
ออบเจ็กต์ที่เท่ากันต้องมีรหัสแฮชเท่ากัน
| พารามิเตอร์ | |
|---|---|
o |
Object: ออบเจ็กต์อ้างอิงที่จะใช้เปรียบเทียบ |
| คิกรีเทิร์น | |
|---|---|
boolean |
true หากวัตถุนี้เหมือนกับ obj
ข้อโต้แย้ง; false หรือไม่เช่นนั้น |
getAppDestination
public Uri getAppDestination ()
Getter สำหรับปลายทางแอป เป็นแอป Android Uri ในตำแหน่งที่เกี่ยวข้อง
Conversion ตามที่คาดไว้ ต้องระบุปลายทางแอปหรือปลายทางเว็บอย่างน้อย 1 รายการ
| คิกรีเทิร์น | |
|---|---|
Uri |
ค่านี้อาจเป็น null |
getInputEvent
public InputEvent getInputEvent ()
Getter สำหรับเหตุการณ์อินพุต
| คิกรีเทิร์น | |
|---|---|
InputEvent |
ค่านี้อาจเป็น null |
getSourceParams
public List<WebSourceParams> getSourceParams ()
Getter สำหรับพารามิเตอร์แหล่งที่มา
| คิกรีเทิร์น | |
|---|---|
List<WebSourceParams> |
ค่านี้ต้องไม่เป็น null |
รับอันดับสูงสุดต้นทางยูริ
public Uri getTopOriginUri ()
Getter สำหรับ Uri ต้นทางยอดนิยม
| คิกรีเทิร์น | |
|---|---|
Uri |
ค่านี้ต้องไม่เป็น null |
getVerifiedDestination
public Uri getVerifiedDestination ()
Getter สำหรับปลายทางที่ยืนยันแล้ว
| คิกรีเทิร์น | |
|---|---|
Uri |
ค่านี้อาจเป็น null |
getWebDestination
public Uri getWebDestination ()
ปลายทาง Getter สำหรับเว็บ เพราะเป็นเว็บไซต์ Uri ที่ Conversion ที่เกี่ยวข้อง
ที่คาดไว้ ต้องระบุปลายทางแอปหรือปลายทางเว็บอย่างน้อย 1 รายการ
| คิกรีเทิร์น | |
|---|---|
Uri |
ค่านี้อาจเป็น null |
แฮชโค้ด
public int hashCode ()
แสดงผลค่ารหัสแฮชสำหรับออบเจ็กต์ วิธีนี้เป็น
สนับสนุนเพื่อประโยชน์ของตารางแฮช เช่น ตารางแฮช
HashMap
สัญญาทั่วไปของ hashCode คือ
- เมื่อใดก็ตามที่มีการเรียกบนออบเจ็กต์เดียวกันมากกว่า 1 ครั้งระหว่าง
การเรียกใช้แอปพลิเคชัน Java วิธี
hashCodeจะต้องแสดงผลจำนวนเต็มเดียวกันอย่างสม่ำเสมอ หากไม่มีข้อมูล ที่ใช้ในการเปรียบเทียบequalsในออบเจ็กต์ได้รับการแก้ไข จำนวนเต็มนี้ไม่จำเป็นต้องสอดคล้องกันจากการดำเนินการ ไปยังการดำเนินการอื่นของแอปพลิเคชันเดียวกัน - หากวัตถุ 2 รายการเท่ากันตาม
equals(Object)จากนั้นเรียกเมธอดhashCodeในแต่ละเมธอด ออบเจ็กต์ทั้ง 2 รายการต้องให้ผลลัพธ์จำนวนเต็มเหมือนกัน - คุณไม่จำเป็นต้องระบุหากออบเจ็กต์ 2 รายการไม่เท่ากัน
ตาม
equals(java.lang.Object)จากนั้นเรียกใช้เมธอดhashCodeในแต่ละเมธอด สองอ็อบเจกต์จะต้องให้ผลจำนวนเต็มที่แตกต่างกัน อย่างไรก็ตาม โปรแกรมเมอร์ควรทราบว่าการสร้างผลลัพธ์ที่เป็นจำนวนเต็มที่แตกต่างกัน สำหรับออบเจ็กต์ที่ไม่เท่ากันอาจช่วยปรับปรุงประสิทธิภาพของตารางแฮช
หากในทางปฏิบัติ วิธีการของแฮชCode สามารถนำไปใช้ได้จริง
ตามคลาส Object จะแสดงผลจำนวนเต็มที่ไม่ซ้ำกันสำหรับ
เป็นวัตถุที่ต่างกัน (แฮชโค้ดอาจติดตั้งหรือไม่ก็ได้
เป็นฟังก์ชันบางอย่างของที่อยู่หน่วยความจำของออบเจ็กต์ ณ จุดใดจุดหนึ่ง
ให้ทันเวลา)
| คิกรีเทิร์น | |
|---|---|
int |
ค่าแฮชโค้ดสำหรับออบเจ็กต์นี้ |
เขียนถึงพาร์เซล
public void writeToParcel (Parcel out, int flags)
แยกวัตถุนี้ลงในแปลงที่ดิน
| พารามิเตอร์ | |
|---|---|
out |
Parcel: ค่านี้ต้องไม่เป็น null |
flags |
int: แฟล็กเพิ่มเติมเกี่ยวกับวิธีเขียนออบเจ็กต์
อาจเป็น 0 หรือ Parcelable.PARCELABLE_WRITE_RETURN_VALUE
ค่าเป็น 0 หรือชุดค่าผสมของ Parcelable.PARCELABLE_WRITE_RETURN_VALUE และ android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |