Я застрял в небольшой проблеме: я написал класс связи, который запускает OnResponseData
при поступлении данных.Теперь мне нужно проверить, является ли вызывающая сторона самой деятельностью или классом.
См. Этот код:
private void OnResponseData(ushort ID, byte function, byte[] values)
{
#if (winm || win7) // windows mobile or phone 7
if (this.m_Container.Form.InvokeRequired)
{
this.m_Container.Form.BeginInvoke(new ModbusTCP.Master.ResponseData(OnResponseData), new object[] { id, function, values });
return;
}
#else
if (??) // well this is the problem, what i need to check here?
{
Action newAc;
newAc = delegate { OnResponseData(ID, function, values); };
this.m_Container.Form.RunOnUiThread(newAc);
return;
}
#endif
...
this.m_Container.Form
- это мой Activity
Мне в основном нужен InvokeRequired для Android.
Спасибо.