В Android Java, если я хочу использовать мой взгляд от не оригинальной темы я пишу так:C#: метод коррекции при инициализации
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
String text = (String) msg.obj;
myTextView.setText(text);
}
};
И все работает отлично. Но в Xamarin C# Я пишу:
Handler h = new Handler()
{
public override void HandleMessage (Message msg)
{
}
};
и посмотреть invalid initializer member declarator
Как перезагрузить HandleMessage
метод? Могу ли я использовать свой вид из другого потока любым другим способом?
Edit: @AntP, этот способ не работает в Xamarin: Only the original thread that created a view hierarchy can touch its views.
Но спасибо за вашу поддержку.
Решение:
mActivity.RunOnUiThread(delegate
{
mTextView.Text = ("Test");
});
Это не имеет никакого отношения к Android. Удалено тег. – Simon
@Simon, так как класс определен в Android SDK, у него наверняка есть больше, чем «ничего» с Android. –