| | |
| | | /// <summary>
|
| | | /// 子线程执行(创建这个东西,是为了Log出力)
|
| | | /// </summary>
|
| | | public void RunThread(Action action)
|
| | | public void RunThread(Action action, ShowErrorMode mode = ShowErrorMode.YES)
|
| | | {
|
| | | new System.Threading.Thread(() =>
|
| | | {
|
| | |
| | | }
|
| | | catch (Exception ex)
|
| | | {
|
| | | Application.RunOnMainThread(() =>
|
| | | if (mode == ShowErrorMode.YES)
|
| | | {
|
| | | //出现未知错误,数据丢失
|
| | | var alert = new ShowMsgControl(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uUnknownErrorAndDataLost));
|
| | | alert.Show();
|
| | | });
|
| | | Application.RunOnMainThread(() =>
|
| | | {
|
| | | //出现未知错误,数据丢失
|
| | | var alert = new ShowMsgControl(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uUnknownErrorAndDataLost));
|
| | | alert.Show();
|
| | | });
|
| | | }
|
| | | //Log出力
|
| | | string msg = "当前激活的界面[" + nowFormId + "]";
|
| | | HdlLogLogic.Current.WriteLog(-1, msg);
|
| | |
| | | /// <summary>
|
| | | /// 执行运行子线程里面的主线程(创建这个东西,是为了Log出力)
|
| | | /// </summary>
|
| | | public void RunMainInThread(Action action)
|
| | | public void RunMainInThread(Action action, ShowErrorMode mode = ShowErrorMode.YES)
|
| | | {
|
| | | new System.Threading.Thread(() =>
|
| | | {
|
| | |
| | | }
|
| | | catch (Exception ex)
|
| | | {
|
| | | //出现未知错误,数据丢失
|
| | | var alert = new ShowMsgControl(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uUnknownErrorAndDataLost));
|
| | | alert.Show();
|
| | | if (mode == ShowErrorMode.YES)
|
| | | {
|
| | | //出现未知错误,数据丢失
|
| | | var alert = new ShowMsgControl(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uUnknownErrorAndDataLost));
|
| | | alert.Show();
|
| | | }
|
| | | //Log出力
|
| | | string msg = "当前激活的界面[" + nowFormId + "]";
|
| | | HdlLogLogic.Current.WriteLog(-1, msg);
|
| | |
| | | /// <summary>
|
| | | /// 执行运行于主线程(创建这个东西,是为了Log出力)
|
| | | /// </summary>
|
| | | public void RunMain(Action action)
|
| | | public void RunMain(Action action, ShowErrorMode mode = ShowErrorMode.YES)
|
| | | {
|
| | | Application.RunOnMainThread(() =>
|
| | | {
|
| | |
| | | }
|
| | | catch (Exception ex)
|
| | | {
|
| | | //出现未知错误,数据丢失
|
| | | var alert = new ShowMsgControl(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uUnknownErrorAndDataLost));
|
| | | alert.Show();
|
| | | if (mode == ShowErrorMode.YES)
|
| | | {
|
| | | //出现未知错误,数据丢失
|
| | | var alert = new ShowMsgControl(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uUnknownErrorAndDataLost));
|
| | | alert.Show();
|
| | | }
|
| | |
|
| | | //Log出力
|
| | | string msg = "当前激活的界面[" + nowFormId + "]";
|