本文整理汇总了C#中Parcel.ReadString方法的典型用法代码示例。如果您正苦于以下问题:C# Parcel.ReadString方法的具体用法?C# Parcel.ReadString怎么用?C# Parcel.ReadString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Parcel
的用法示例。
在下文中一共展示了Parcel.ReadString方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Receipt
public Receipt(Parcel parcelable)
{
Type receipType = JsonConvert.DeserializeObject<Type>(parcelable.ReadString());
var receiptString = parcelable.ReadString();
receipt = JsonConvert.DeserializeObject(receiptString, receipType) as ITransactionResult;
}
示例2: Player
protected Player (Parcel inObj)
{
FirstName = inObj.ReadString ();
LastInitial = inObj.ReadString ();
// TODO: something strange
Avatar = (Avatar)Enum.GetValues (typeof(Avatar)).GetValue (inObj.ReadInt ());
}
示例3: CardToken
public CardToken(Parcel parcel)
{
CardLastFour = parcel.ReadString();
ExpiryDate = parcel.ReadString();
Token = parcel.ReadString();
CardType = (CardBase.CardType)parcel.ReadInt();
ConsumerToken = parcel.ReadString();
}
示例4: cls_Libro
Java.Lang.Object IParcelableCreator.CreateFromParcel(Parcel source)
{
int id = source.ReadInt ();
string nombre = source.ReadString();
string autor = source.ReadString();
int total_pag = source.ReadInt ();
string descripcion = source.ReadString();
return new cls_Libro(id,nombre,autor,total_pag,descripcion);
}
示例5: Category
protected Category (Parcel inObj)
{
Name = inObj.ReadString ();
Id = inObj.ReadString ();
//TODO
// Theme = (Theme)System.Enum.GetValues ()inObj.ReadInt ();
Quizzes = new List<Quiz> ();
inObj.ReadTypedList (Quizzes, Quiz.InitializeCreator ());
Scores = inObj.CreateIntArray ();
Solved = ParcelableHelper.ReadBoolean (inObj);
}
示例6: MetaData
public MetaData(Parcel inParcel)
{
//There is a string in the parcel
if (inParcel.ReadInt() > 0)
{
Metadata = JsonConvert.DeserializeObject<Dictionary<string, string>>(inParcel.ReadString());
}
}
示例7: OnTransact
/// <summary>
/// The on transact.
/// </summary>
/// <param name="code">
/// The code.
/// </param>
/// <param name="data">
/// The data.
/// </param>
/// <param name="reply">
/// The reply.
/// </param>
/// <param name="flags">
/// The flags.
/// </param>
/// <returns>
/// The on transact.
/// </returns>
protected override bool OnTransact(int code, Parcel data, Parcel reply, int flags)
{
var handled = false;
switch (code)
{
case BinderConsts.InterfaceTransaction:
reply.WriteString(Descriptor);
handled = true;
break;
case TransactionVerifyLicense:
data.EnforceInterface(Descriptor);
var responseCode = data.ReadInt();
var signedData = data.ReadString();
var signature = data.ReadString();
this.VerifyLicense((ServerResponseCode)responseCode, signedData, signature);
handled = true;
break;
}
return handled || base.OnTransact(code, data, reply, flags);
}
开发者ID:Anomalous-Software,项目名称:Android.Play.ExpansionLibrary,代码行数:41,代码来源:LicenseResultListenerStub.cs
示例8: CreateFromParcel
public Java.Lang.Object CreateFromParcel(Parcel source)
{
return new AudioFile(source.ReadString(), source.ReadString(), source.ReadString());
}
示例9: Category
protected Category(Parcel inObj) {
name = inObj.ReadString();
id = inObj.ReadString();
theme = (Theme)(System.Enum.GetValues(typeof(Theme)).GetValue(inObj.ReadInt()));
quizzes = new List<Quiz>();
inObj.ReadTypedList(quizzes, Quiz.InitializeCreator());
scores = inObj.CreateIntArray();
solved = ParcelableHelper.ReadBoolean(inObj);
}
示例10: CreateFromParcel
public Java.Lang.Object CreateFromParcel (Parcel source)
{
return new CPersonPassable (source.ReadDouble (), source.ReadDouble (), source.ReadDouble (), source.ReadDouble (), source.ReadString (), source.ReadString ());
}
示例11: Item
public Item(Parcel parcel)
{
Name = parcel.ReadString ();
Count = parcel.ReadInt ();
}
示例12: OnTransact
protected override bool OnTransact(int code, Parcel data, Parcel reply, int flags)
{
int num3;
string str3;
string str4;
switch (code)
{
case 1:
{
data.EnforceInterface("com.android.vending.billing.IInAppBillingService");
int apiVersion = 0;
apiVersion = data.ReadInt();
string packageName = null;
packageName = data.ReadString();
string type = null;
type = data.ReadString();
int num2 = this.IsBillingSupported(apiVersion, packageName, type);
reply.WriteNoException();
reply.WriteInt(num2);
data.WriteInt(apiVersion);
data.WriteString(packageName);
data.WriteString(type);
return true;
}
case 2:
{
data.EnforceInterface("com.android.vending.billing.IInAppBillingService");
num3 = 0;
num3 = data.ReadInt();
str3 = null;
str3 = data.ReadString();
str4 = null;
str4 = data.ReadString();
Bundle skusBundle = null;
skusBundle = (data.ReadInt() == 0) ? null : ((Bundle) Bundle.Creator.CreateFromParcel(data));
Bundle bundle2 = this.GetSkuDetails(num3, str3, str4, skusBundle);
reply.WriteNoException();
if (bundle2 == null)
{
reply.WriteInt(0);
break;
}
reply.WriteInt(1);
bundle2.WriteToParcel(reply, ParcelableWriteFlags.ReturnValue);
break;
}
case 3:
{
data.EnforceInterface("com.android.vending.billing.IInAppBillingService");
int num4 = 0;
num4 = data.ReadInt();
string str5 = null;
str5 = data.ReadString();
string sku = null;
sku = data.ReadString();
string str7 = null;
str7 = data.ReadString();
string developerPayload = null;
developerPayload = data.ReadString();
Bundle bundle3 = this.GetBuyIntent(num4, str5, sku, str7, developerPayload);
reply.WriteNoException();
if (bundle3 == null)
{
reply.WriteInt(0);
}
else
{
reply.WriteInt(1);
bundle3.WriteToParcel(reply, ParcelableWriteFlags.ReturnValue);
}
data.WriteInt(num4);
data.WriteString(str5);
data.WriteString(sku);
data.WriteString(str7);
data.WriteString(developerPayload);
return true;
}
case 4:
{
data.EnforceInterface("com.android.vending.billing.IInAppBillingService");
int num5 = 0;
num5 = data.ReadInt();
string str9 = null;
str9 = data.ReadString();
string str10 = null;
str10 = data.ReadString();
string continuationToken = null;
continuationToken = data.ReadString();
Bundle bundle4 = this.GetPurchases(num5, str9, str10, continuationToken);
reply.WriteNoException();
if (bundle4 == null)
{
reply.WriteInt(0);
}
else
{
reply.WriteInt(1);
bundle4.WriteToParcel(reply, ParcelableWriteFlags.ReturnValue);
}
data.WriteInt(num5);
//.........这里部分代码省略.........
示例13: CreateFromParcel
public Object CreateFromParcel (Parcel source)
{
Console.WriteLine ("MyParcelableCreator.CreateFromParcel");
return new MyParcelable (source.ReadString ());
}
示例14: Player
protected Player(Parcel inObj)
{
firstName = inObj.ReadString();
lastInitial = inObj.ReadString();
avatar = (Avatar)Enum.GetValues(typeof(Avatar)).GetValue(inObj.ReadInt());
}
示例15: OnTransact
/// <summary>
/// The on transact.
/// </summary>
/// <param name="code">
/// The code.
/// </param>
/// <param name="data">
/// The data.
/// </param>
/// <param name="reply">
/// The reply.
/// </param>
/// <param name="flags">
/// The flags.
/// </param>
/// <returns>
/// The on transact.
/// </returns>
protected override bool OnTransact(int code, Parcel data, Parcel reply, int flags)
{
bool handled = false;
switch (code)
{
case BinderConsts.InterfaceTransaction:
reply.WriteString(Descriptor);
handled = true;
break;
case TransactionCheckLicense:
data.EnforceInterface(Descriptor);
var nonce = data.ReadLong();
var packageName = data.ReadString();
var resultListener = LicenseResultListenerStub.AsInterface(data.ReadStrongBinder());
this.CheckLicense(nonce, packageName, resultListener);
handled = true;
break;
}
return handled || base.OnTransact(code, data, reply, flags);
}