新聞中心
BackupBundleInfo

創(chuàng)新互聯(lián)為企業(yè)提供:品牌網(wǎng)站制作、網(wǎng)絡(luò)營(yíng)銷策劃、成都微信小程序、營(yíng)銷型網(wǎng)站建設(shè)和網(wǎng)站運(yùn)營(yíng)托管,一站式網(wǎng)絡(luò)營(yíng)銷整體服務(wù)。實(shí)現(xiàn)不斷獲取潛在客戶之核心目標(biāo),建立了企業(yè)專屬的“全網(wǎng)營(yíng)銷推廣”,就用不著再為了獲取潛在客戶而苦惱,相反,客戶會(huì)主動(dòng)找您,生意就找上門(mén)來(lái)了!
java.lang.Object
|---ohos.bundle.BackupBundleInfo
public class BackupBundleInfo
extends Object
implements Sequenceable
備份有關(guān)應(yīng)用程序的信息,包括其包名稱和版本代碼。
bundleName 屬性必須已在 config.json 文件中配置。
嵌套類摘要
| 從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口 |
|---|
| Sequenceable.ProducerT |
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static Sequenceable.ProducerBackupBundleInfo | PRODUCER | 從 Parcel 創(chuàng)建一個(gè) BackupBundleInfo 實(shí)例。 |
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| BackupBundleInfo() | 用于創(chuàng)建 BackupBundleInfo 實(shí)例的默認(rèn)構(gòu)造函數(shù)。 |
| BackupBundleInfo(String bundleName, int versionCode) | 用于通過(guò) bundleName 和 versionCode 創(chuàng)建 BackupBundleInfo 實(shí)例的構(gòu)造函數(shù)。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| boolean | equals(Object obj) | 指示其他對(duì)象是否“等于”這個(gè)對(duì)象。 |
| String | getBundleName() | 獲取要備份的應(yīng)用程序的捆綁包名稱。 |
| int | getVersionCode() | 獲取要備份的應(yīng)用程序的版本號(hào)。 |
| boolean | hasFileDescriptor() | 檢查此 Sequenceable 的實(shí)現(xiàn)類是否包含 FileDescriptor 對(duì)象數(shù)據(jù)。 |
| int | hashCode() | 返回對(duì)象的哈希碼值。 |
| boolean | marshalling(Parcel out) | 將此 Sequenceable 對(duì)象編組為 Parcel。 |
| String | toString() | 返回對(duì)象的字符串表示形式。 |
| boolean | unmarshalling(Parcel in) | 從 Parcel 中解組此 Sequenceable 對(duì)象。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
字段詳細(xì)信息
PRODUCER
public static final Sequenceable.ProducerBackupBundleInfo PRODUCER
從 Parcel 創(chuàng)建一個(gè) BackupBundleInfo 實(shí)例。
構(gòu)造函數(shù)詳細(xì)信息
BackupBundleInfo
public BackupBundleInfo()
用于創(chuàng)建 BackupBundleInfo 實(shí)例的默認(rèn)構(gòu)造函數(shù)。
BackupBundleInfo
public BackupBundleInfo(String bundleName, int versionCode)
用于通過(guò) bundleName 和 versionCode 創(chuàng)建 BackupBundleInfo 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| bundleName | 此實(shí)例的 bundleName。 |
| versionCode | 此實(shí)例的版本代碼。 |
方法詳情
marshalling
public boolean marshalling(Parcel out)
從接口復(fù)制的描述:Sequenceable
將此 Sequenceable 對(duì)象編組為 Parcel。
指定者:
接口 Sequenceable 中的編組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| out | 指示將 Sequenceable 對(duì)象編組到的 Parcel 對(duì)象。 |
返回:
如果編組成功,則返回 true; 否則返回 false。
unmarshalling
public boolean unmarshalling(Parcel in)
從接口復(fù)制的描述:Sequenceable
從 Parcel 中解組此 Sequenceable 對(duì)象。
指定者:
在接口 Sequenceable 中解組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| in | 指示已將 Sequenceable 對(duì)象編組到的 Parcel 對(duì)象。 |
返回:
如果解組成功,則返回 true; 否則返回 false。
hasFileDescriptor
public boolean hasFileDescriptor()
從接口復(fù)制的描述:Sequenceable
檢查此 Sequenceable 的實(shí)現(xiàn)類是否包含 FileDescriptor 對(duì)象數(shù)據(jù)。
如果自定義 Sequenceable 類包含任何 FileDescriptor 數(shù)據(jù),則應(yīng)覆蓋此方法。 此方法默認(rèn)返回 false。
指定者:
接口 Sequenceable 中的 hasFileDescriptor
返回:
如果它包含 FileDescriptor 數(shù)據(jù),則返回 true; 否則返回 false。
getBundleName
public String getBundleName()
獲取要備份的應(yīng)用程序的捆綁包名稱。
返回:
返回應(yīng)用程序包名稱。
getVersionCode
public int getVersionCode()
獲取要備份的應(yīng)用程序的版本號(hào)。
返回:
返回應(yīng)用程序版本代碼。
toString
public String toString()
從類復(fù)制的描述:對(duì)象
返回對(duì)象的字符串表示形式。 通常,toString 方法返回一個(gè)“以文本方式表示”該對(duì)象的字符串。 結(jié)果應(yīng)該是一個(gè)簡(jiǎn)潔但信息豐富的表示,易于人們閱讀。 建議所有子類重寫(xiě)此方法。
Object 類的 toString 方法返回一個(gè)字符串,該字符串由對(duì)象作為實(shí)例的類的名稱、at 符號(hào)字符“@”和對(duì)象的哈希碼的無(wú)符號(hào)十六進(jìn)制表示形式組成。 換句話說(shuō),此方法返回一個(gè)等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode())
覆蓋:
類 Object 中的 toString
返回:
對(duì)象的字符串表示形式。
equals
public boolean equals(Object obj)
從類復(fù)制的描述:對(duì)象
指示其他對(duì)象是否“等于”這個(gè)對(duì)象。
equals 方法在非空對(duì)象引用上實(shí)現(xiàn)等價(jià)關(guān)系:
- It is reflexive: 對(duì)于任何非空引用值 x,x.equals(x) 應(yīng)該返回 true。
- It is symmetric: 對(duì)于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) y.equals(x) 返回 true 時(shí),x.equals(y) 才應(yīng)該返回 true。
- It is transitive: 對(duì)于任何非空引用值 x、y 和 z,如果 x.equals(y) 返回 true 并且 y.equals(z) 返回 true,則 x.equals(z) 應(yīng)該返回 true。
- It is consistent: 對(duì)于任何非空引用值 x 和 y,x.equals(y) 的多次調(diào)用始終返回 true 或始終返回 false,前提是沒(méi)有修改對(duì)象上 equals 比較中使用的信息。
- 對(duì)于任何非空引用值 x,x.equals(null) 應(yīng)該返回 false。
Object 類的 equals 方法實(shí)現(xiàn)了對(duì)象上最有區(qū)別的可能等價(jià)關(guān)系; 也就是說(shuō),對(duì)于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) x 和 y 引用同一個(gè)對(duì)象(x == y 的值為 true)時(shí),此方法才返回 true。
請(qǐng)注意,每當(dāng)重寫(xiě)該方法時(shí),通常都需要重寫(xiě) hashCode 方法,以維護(hù) hashCode 方法的一般約定,即相等的對(duì)象必須具有相等的哈希碼。
覆蓋:
類 Object 中的等于
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| obj | 要與之比較的參考對(duì)象 |
返回:
如果此對(duì)象與 obj 參數(shù)相同,則為 true; 否則為假。
hashCode
public int hashCode()
從類復(fù)制的描述:對(duì)象
返回對(duì)象的哈希碼值。 支持這種方法是為了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合約是:
- 每當(dāng)在 Java 應(yīng)用程序執(zhí)行期間對(duì)同一個(gè)對(duì)象多次調(diào)用它時(shí),hashCode 方法必須始終返回相同的整數(shù),前提是沒(méi)有修改對(duì)象上的 equals 比較中使用的信息。 該整數(shù)不需要從應(yīng)用程序的一次執(zhí)行到同一應(yīng)用程序的另一次執(zhí)行保持一致。
- 如果兩個(gè)對(duì)象根據(jù) equals(Object) 方法相等,則對(duì)兩個(gè)對(duì)象中的每一個(gè)調(diào)用 hashCode 方法必須產(chǎn)生相同的整數(shù)結(jié)果。
- 如果根據(jù) Object.equals(java.lang.Object) 方法,如果兩個(gè)對(duì)象不相等,則不需要對(duì)兩個(gè)對(duì)象中的每一個(gè)調(diào)用 hashCode 方法必須產(chǎn)生不同的整數(shù)結(jié)果。 但是,程序員應(yīng)該意識(shí)到,為不相等的對(duì)象生成不同的整數(shù)結(jié)果可能會(huì)提高哈希表的性能。
在合理可行的情況下,由 Object 類定義的 hashCode 方法確實(shí)為不同的對(duì)象返回不同的整數(shù)。 (這通常通過(guò)將對(duì)象的內(nèi)部地址轉(zhuǎn)換為整數(shù)來(lái)實(shí)現(xiàn),但 Java? 編程語(yǔ)言不需要這種實(shí)現(xiàn)技術(shù)。)
覆蓋:
類 Object 中的 hashCode
返回:
此對(duì)象的哈希碼值。
網(wǎng)頁(yè)名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSBackupBundleInfo
URL網(wǎng)址:http://m.5511xx.com/article/dpddjsp.html


咨詢
建站咨詢
