View
は、この文は最終的にに実行し、trysとき、それは(それに例外を引き起こす可能性があります(私の理解からUIスレッドではありません)OnCreateView()
、(すなわち、TextView's
テキスト)を操作した場合それが更新される場合はいつでもTextView
を更新します)。UIスレッドからTextViewを更新すると例外が発生しますか?
たとえば、設定されたテキストが実際に画面ウィジェットに表示されない場合、例外が発生してUIスレッドが食べたものが表示されなくなる可能性があります(例外に関係なく、 )?
public class RecordView : Fragment
{
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle)
{
base.OnCreateView(inflater, container, bundle);
ViewGroup thisView = (ViewGroup) inflater.Inflate(Resource.Layout.Record, container, false);
TextView tvData = thisView.FindViewById<TextView>(Resource.Id.tv_data);
tvData.Text = "can this cause exception in UI thread?";
return thisView;
}
}
はい、可能です。特にフラグメントで作業する場合。 – Submersed