Итак, я прочитал сообщение в блоге Ромена Гая о настройке фона окна и оцениваемой производительности, и я пытаясь подражать этому. Это такое простое решение, и я не уверен, почему я не могу заставить его работать, но действие просто отказывается принимать направленный фон.
У меня есть ListView, в котором onListItemClick запускает новое действие, которое занимает 3- 5 секунд для полной загрузки. Пока пользователь ждет, я хотел бы нарисовать windowBackground, чтобы они «видели» действие до того, как оно действительно будет готово. Вот мой код:
Фрагмент AndroidManifest для запущенного Activity: Я пытаюсь следовать руководству Microsoft по сериализации XML, но у меня возникают проблемы !! Это XML-файл, используемый в качестве входных данных: Xml version = "1.0" encoding = "utf-8"?>
Я пытаюсь следовать учебнику Microsoft по сериализации XML, но у меня возникают некоторые проблемы !!
Это XML-файл, используемый в качестве входных данных :
A Book Title
9.95
Это класс для привязки XML:
public class OrderedItem
{
[XmlElement(Namespace = "http://www.cpandl.com")]
public string ItemName;
[XmlElement(Namespace = "http://www.cpandl.com")]
public string Description;
[XmlElement(Namespace = "http://www.cohowinery.com")]
public decimal UnitPrice;
[XmlElement(Namespace = "http://www.cpandl.com")]
public int Quantity;
[XmlElement(Namespace = "http://www.cohowinery.com")]
public decimal LineTotal;
// A custom method used to calculate price per item.
public void Calculate()
{
LineTotal = UnitPrice * Quantity;
}
}
Эта функция считывает XML в класс 'OrderedItem':
Console.WriteLine("Reading with Stream");
// Create an instance of the XmlSerializer.
var serializer = new XmlSerializer(typeof(OrderedItem));
// Reading the XML document requires a FileStream.
Stream reader = new FileStream(filename, FileMode.Open);
// Declare an object variable of the type to be deserialized.
// Call the Deserialize method to restore the object's state.
var i = (OrderedItem)serializer.Deserialize(reader);
Console.SetOut(new StreamWriter("a_output.xml"));
serializer.Serialize(Console.Out, i);
Это XML после чтения и перезаписи:
Widget
Regular Widget
2.3
10
23
Как вы можете видеть, пространство имен расширен. Как мне написать вывод, чтобы получить тот же XML с меткой пространства имен вместо uri?