Olay Günlüğü Kaydı
public
final
class
EventLogRecord
extends Object
implements
Parcelable
Java.lang.Nesne | |
🎃 | android.adservices.ondevicepersonalization.EventLogRecord |
ETKİNLİKLER tablosuna kaydedilecek veriler.
ETKİNLİKLER tablosundaki her kayıt, mevcut bir etkinlikteki bir satırla ilişkilendirilir
RequestLogRecord#getRows()
istek tablosunda RequestLogRecord
.
ETKİNLİKLER tablosunun amacı, günlüğe kaydedilen verilere ilave bilgiler eklemektir
(ör. oluşturulan Web Görünümündeki bir bağlantı değiştirildiğinde bir etkinlik kaydedildiğinde)
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
tıklandı.
EVENTS tablosunun içeriği
desteklenen model eğitiminin veya Federated Analytics'in desteklediği Birleşik Öğrenimin desteklediği
cihazlar arası istatistiksel analiz.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
EventLogRecord.Builder
|
Devralınan sabit değerler |
---|
Fields'ın oynadığı filmler | |
---|---|
public
static
final
Creator<EventLogRecord> |
CREATOR
|
Herkese açık yöntemler | |
---|---|
int
|
describeContents()
Bu Parselablede yer alan özel nesnelerin türlerini açıklayın temsil edilir. |
boolean
|
equals(Object o)
Başka bir nesnenin "eşit" olup olmadığını gösterir bunu. |
ContentValues
|
getData()
Günlüğe kaydedilecek ek veriler. |
RequestLogRecord
|
getRequestLogRecord()
Bu yükün ilişkilendirilmesi gereken mevcut |
int
|
getRowIndex()
Bu yükün olması gereken mevcut |
long
|
getTimeMillis()
Milisaniye cinsinden etkinlik zamanı. |
int
|
getType()
Bu yükü tanımlayan, hizmet tarafından atanmış tanımlayıcı. |
int
|
hashCode()
Nesne için bir karma kod değeri döndürür. |
void
|
writeToParcel(Parcel dest, int flags)
Bu nesneyi bir Parsel olarak birleştirin. |
Devralınan yöntemler | |
---|---|
Fields'ın oynadığı filmler
CREATOR
public static final Creator<EventLogRecord> CREATOR
Herkese açık yöntemler
OpenContents
public int describeContents ()
Bu Parselablede yer alan özel nesnelerin türlerini açıklayın
temsil edilir. Örneğin, nesne
writeToParcel(android.os.Parcel, int)
çıkışına bir dosya açıklayıcısı dahil ederseniz
bu yöntemin döndürdüğü değer
CONTENTS_FILE_DESCRIPTOR
bit.
İlerlemeler | |
---|---|
int |
marshale edilmiş özel nesne türleri kümesini gösteren bir bit maskesi
bu Parcelable nesne örneğine göre belirlenir.
Değer, 0 veya CONTENTS_FILE_DESCRIPTOR |
eşittir
public boolean equals (Object o)
Başka bir nesnenin "eşit" olup olmadığını gösterir bunu.
equals
yöntemi, bir denklik ilişkisi uygular
değer:
- Boş olmayan tüm referans değerleri için refleksif kullanılır.
x
,x.equals(x)
döndürülecektrue
. - simetriktir: Boş olmayan tüm referans değerleri için
x
vey
,x.equals(y)
, yalnızca şu durumlardatrue
döndürmelidir:y.equals(x)
,true
sonucunu döndürür. - Boş olmayan tüm referans değerleri için geçişli bir değerdir.
x
,y
vez
(bu durum geçerliyse)x.equals(y)
,true
vey.equals(z)
,true
değerini döndürür, ardındanx.equals(z)
,true
sonucunu döndürmelidir. - Boş olmayan tüm referans değerleri için tutarlıdır.
x
vey
, birden fazla çağrıx.equals(y)
, sürekli olaraktrue
döndürüyor veya istek gönderilmemesi koşuluyla sürekli olarakfalse
equals
karşılaştırmalarda kullanılan bilgiler nasıl değiştirileceğini anlatacağız. - Boş olmayan herhangi bir referans değeri için
x
,x.equals(null)
,false
değerini döndürmelidir.
Object
sınıfı için equals
yöntemi uygular
nesneler üzerinde en çok ayırt edici olası denklik ilişkisini;
diğer bir deyişle, boş olmayan herhangi bir referans değeri x
ve
y
, bu yöntem yalnızca ve yalnızca olduğunda true
değerini döndürür
x
ve y
aynı nesneye işaret ediyorsa
(x == y
, true
değerine sahiptir).
Genellikle hashCode
öğesinin geçersiz kılınması gerektiğini unutmayın.
yöntemini kullanmaya devam etmektir. Böylece,
hashCode
yöntemi için geçerli olan ve
karma kodlarına sahip olması gerektiğini
fark edeceksiniz.
Parametreler | |
---|---|
o |
Object : Bu değer null olabilir. |
İlerlemeler | |
---|---|
boolean |
Bu nesne, obj ile aynıysa true
bağımsız değişken; Aksi takdirde false . |
Veri Alma
public ContentValues getData ()
Günlüğe kaydedilecek ek veriler. Parça olarak ek veri yazılması gerekmiyorsa null olabilir. ve yalnızca etkinliğin gerçekleştiği zaman günlüğe kaydedilir.
İlerlemeler | |
---|---|
ContentValues |
getRequestLogRecord
public RequestLogRecord getRequestLogRecord ()
Bu yükün ilişkilendirilmesi gereken mevcut RequestLogRecord
.
İlerlemeler | |
---|---|
RequestLogRecord |
Bu değer null olabilir. |
getRowIndex
public int getRowIndex ()
Bu yükün olması gereken mevcut RequestLogRecord
içindeki satırın dizini
görüntülenebilir.
İlerlemeler | |
---|---|
int |
Değer 0 veya daha büyük |
GetTimeMillis
public long getTimeMillis ()
Milisaniye cinsinden etkinlik zamanı.
İlerlemeler | |
---|---|
long |
getType
public int getType ()
Bu yükü tanımlayan, hizmet tarafından atanmış tanımlayıcı. Her satır
RequestLogRecord
, belirtilen türdeki en fazla bir etkinlikle ilişkilendirilebilir.
Bir satır için aynı türde başka bir etkinlik zaten varsa platform etkinlikleri bırakır
RequestLogRecord
içinde. Değer en az 1, en fazla 128 olmalıdır. Bu, toplamda 127 etkinliğe kadar
RequestLogRecord
aralığındaki her satır için yazılır.
İlerlemeler | |
---|---|
int |
Değer, 1 ile 127 (bu değerler dahil) arasında |
karma Kodu
public int hashCode ()
Nesne için bir karma kod değeri döndürür. Bu yöntem
tarafından sağlananlar gibi karma tablolarının yararına
HashMap
hashCode
genel sözleşmesi:
- İşlem sırasında aynı nesne üzerinde birden çok kez çağrıldığında
hashCode
yöntemi olan bir Java uygulamasının yürütülmesi hiçbir bilgi verilmeden sürekli olarak aynı tam sayıyı döndürmelidirequals
karşılaştırmada kullanılan nesne değiştirildi. Bu tam sayının, çalıştırmasına yardımcı olur. equals(Object)
özelliğine göre iki nesne eşitse yöntemini çağırarakhashCode
iki nesne aynı tam sayı sonucunu vermelidir.- İki nesne eşit değilse gerekmez
equals(java.lang.Object)
uyarınca yöntemini çağırarak her birhashCode
iki nesne farklı tam sayı sonuçları üretmelidir. Ancak programcı, farklı tam sayı sonuçları oluşturmanın karma tablolarının performansını artırabilir.
Makul olduğu kadar pratik, her ne kadar
Object
sınıfına göre, şunun için farklı tam sayılar döndürüyor:
farklı nesnelerdir. (hashCode uygulanmış ya da uygulanmayabilir
bir noktada bir nesnenin bellek adresinin bir işlevi olarak
gerekir.)
İlerlemeler | |
---|---|
int |
karma kodu değerini girin. |
Pakete yazma
public void writeToParcel (Parcel dest, int flags)
Bu nesneyi bir Parsel olarak birleştirin.
Parametreler | |
---|---|
dest |
Parcel : Bu değer null olamaz. |
flags |
int : Nesnenin nasıl yazılması gerektiğiyle ilgili ek işaretler.
0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE olabilir.
Değer, 0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE ile android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES öğesinin bir kombinasyonu |