本文整理汇总了C#中Bundle.GetLong方法的典型用法代码示例。如果您正苦于以下问题:C# Bundle.GetLong方法的具体用法?C# Bundle.GetLong怎么用?C# Bundle.GetLong使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bundle
的用法示例。
在下文中一共展示了Bundle.GetLong方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BindFields
private void BindFields(WizardFragment wizardFragment, Bundle args)
{
var fields = wizardFragment.GetType().GetFields(); //Scan the step for fields annotated with WizardState and bind value if found in step's arguments
foreach (var field in fields) {
if (field.CustomAttributes == null || !field.CustomAttributes.Any(a => a.AttributeType == typeof(WizardStateAttribute)))
continue;
try {
if (field.GetType() == typeof(DateTime)) {
field.SetValue(wizardFragment, new DateTime(args.GetLong(field.Name)));
}
else {
//var value = args.Get(field.Name); //This wont work when passed to field.SetValue
var value = args.GetValue(field.Name, field.FieldType); //Workaround
field.SetValue(wizardFragment, value);
}
}
catch (FieldAccessException f) {
throw new ArgumentException(string.Format("Unable to access the field: {0}. Only public fields are supported", field.Name), f);
}
}
}
示例2: RestoreState
// Restore game state if our process is being relaunched
public void RestoreState(Bundle icicle)
{
SetMode (GameMode.Paused);
apples = Coordinate.ArrayToList (icicle.GetIntArray ("mAppleList"));
mDirection = (Direction)icicle.GetInt ("mDirection");
mNextDirection = (Direction)icicle.GetInt ("mNextDirection");
mMoveDelay = icicle.GetInt ("mMoveDelay");
mScore = icicle.GetLong ("mScore");
snake_trail = Coordinate.ArrayToList (icicle.GetIntArray ("mSnakeTrail"));
}
示例3: OnPostCreate
protected override void OnPostCreate (Bundle savedInstanceState)
{
if (savedInstanceState != null) {
lastSyncInMillis = savedInstanceState.GetLong (LastSyncArgument);
syncStatus = savedInstanceState.GetInt (LastSyncResultArgument);
UpdateSyncStatus ();
}
base.OnPostCreate (savedInstanceState);
}
示例4: OnCreate
protected override void OnCreate(Bundle savedInstanceState)
{
powerManager = (PowerManager)GetSystemService(Context.PowerService);
wakeLock = powerManager.NewWakeLock(WakeLockFlags.Partial, "MyWakeLock");
wakeLock.Acquire();
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.Pedometer);
chrono = FindViewById<Chronometer>(Resource.Id.chronometer1);
sensorManager = (SensorManager)GetSystemService(Context.SensorService);
stepsTextView = FindViewById<TextView>(Resource.Id.pedometer);
caloriesTextView = FindViewById<TextView>(Resource.Id.calories);
speedTextView = FindViewById<TextView>(Resource.Id.speed);
distanceTextView = FindViewById<TextView>(Resource.Id.distance);
timeTextView = FindViewById<TextView>(Resource.Id.time);
if (savedInstanceState != null)
{
steps = savedInstanceState.GetInt("steps", 0);
calories = savedInstanceState.GetFloat("calories", 0.0f);
speed = savedInstanceState.GetFloat("speed", 0.0f);
distance = savedInstanceState.GetFloat("distance", 0.0f);
chrono.Base = savedInstanceState.GetLong("time", SystemClock.ElapsedRealtime());
run = savedInstanceState.GetBoolean("run", false);
}
chrono.Format = "00:0%s";
chrono.OnChronometerTickListener = this;
int h = 480;
mYOffset = h * 0.5f;
mScale[0] = -(h * 0.5f * (1.0f / (SensorManager.StandardGravity * 2)));
mScale[1] = -(h * 0.5f * (1.0f / (SensorManager.MagneticFieldEarthMax)));
if (run)
{
refreshTextViews();
sensorsListenerRegister();
chrono.Start();
}
}
示例5: RestoreState
public void RestoreState(Bundle icicle)
{
SetMode (GameMode.Paused);
apples = Coordenadas.ArrayToList (icicle.GetIntArray ("mCheeseList"));
mDireccion = (Direccion)icicle.GetInt ("mDireccion");
mSig_Direccion = (Direccion)icicle.GetInt ("mSig_Direccion");
mMoveDelay = icicle.GetInt ("mMoveDelay");
mPuntos = icicle.GetLong ("mPuntos");
snake_campo = Coordenadas.ArrayToList (icicle.GetIntArray ("mSnakeTrail"));
}
示例6: BindFields
private void BindFields(Bundle args)
{
var fields = this.GetType().GetFields();
foreach (var field in fields) {
if (field.CustomAttributes == null || !field.CustomAttributes.Any(a => a.AttributeType == typeof(WizardStateAttribute)))
continue;
try {
if (field.GetType() == typeof(DateTime)) {
field.SetValue(this, new DateTime(args.GetLong(field.Name)));
}
else {
//var value = args.GetString(field.Name);
var value = args.GetValue(field.Name, field.FieldType); //Workaround
field.SetValue(this, value);
}
}
catch (FieldAccessException f) {
throw new ArgumentException(string.Format("Unable to access the field: {0}. Only public fields are supported", field.Name), f);
}
}
}