C# 我的android应用程序启动几秒钟后,会出现一条异常消息
(我使用visual studio 2015 Xamarin) 这是我在几秒钟后看到的消息,我的android应用程序启动了: “Android.Util.AndroidRuntimeException:只有创建视图层次结构的原始线程才能接触其视图。” -我的应用程序应该在文本视图中连续写入当前日期和时间。 这是我写的代码。。错误在哪里?我怎样才能修好它C# 我的android应用程序启动几秒钟后,会出现一条异常消息,c#,visual-studio,xamarin.android,thread-safety,C#,Visual Studio,Xamarin.android,Thread Safety,(我使用visual studio 2015 Xamarin) 这是我在几秒钟后看到的消息,我的android应用程序启动了: “Android.Util.AndroidRuntimeException:只有创建视图层次结构的原始线程才能接触其视图。” -我的应用程序应该在文本视图中连续写入当前日期和时间。 这是我写的代码。。错误在哪里?我怎样才能修好它 namespace App4 { [Activity(Label = "app4", MainLauncher = true, Ico
namespace App4
{
[Activity(Label = "app4", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
private delegate void delegato();
private delegato del1;
public MainActivity()
{
del1 = getdatehour;
}
private void Do()
{
del1();
}
private void getdatehour()
{
TextView datehour = (TextView)FindViewById(Resource.Id.textView1);
DateTime date;
while (true)
{
date = DateTime.Now;
String s = "DATA E ORA: " + date;
datehour.Text = s;
}
}
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView (Resource.Layout.Main);
Thread thdo = new Thread(Do);
thdo.Start();
}
}
}
例外说明了一切。您正在尝试从非UI线程的线程更新UI。看看这个例子,例外说明了一切。您正在尝试从非UI线程的线程更新UI。请参见下面的示例