Вверх ↑
Ответов: 1821
Рейтинг: 168
#1: 2014-04-27 21:07:34 ЛС | профиль | цитата
На первый взгляд, вылетает, потому что нет UIThread между SimpleStreamRW → onRead и хабом.
------------ Дoбавленo в 21.07:
Попробуйте такую схему:
Add(TextView,272076,819,280)
{
Top=59
Width=323
Height=298
Align=5
}
Add(MainActivity,11619755,819,238)
{
Width=329
Height=385
link(onCreate,8483377:doInit,[(863,244)(863,286)])
}
Add(MediaPlayer,8483377,875,280)
{
FilePath="/system/T.mp3"
}
Add(StringList,2191400,567,231)
{
Strings=#17:Connection: Close|0:|0:|0:|
}
Add(TCPClient,3311743,553,189)
{
IP="5.9.106.182"
Port=80
link(onConnectResult,16449754:doWork3,[(621,195)(621,321)(543,321)])
link(onError,5784175:doWork1,[(613,202)])
}
Add(SimpleStreamRW,10790498,553,280)
{
ListenerState=0
Point(WritingData)
Point(doListenerState)
link(onRead,10310522:doCallEvent,[])
link(onError,5784175:doWork2,[])
link(InputStream,3311743:InputStream,[])
link(OutputStream,3311743:OutputStream,[])
link(WritingData,2191400:Text,[])
}
Add(HubEx,5784175,609,287)
{
link(onEvent,10323848:doCallEvent,[])
}
Add(Hub,974675,784,280)
{
link(onEvent1,272076:doSetText,[])
link(onEvent2,8483377:doPlay,[])
}
Add(Button,7425301,287,182)
{
Top=28
Width=323
Height=37
Align=2
Point(onClick)
Point(doCaption)
link(onClick,13895991:doStart,[])
}
Add(ToastNotification,7399129,686,287)
{
}
Add(UIThread,10323848,637,287)
{
link(onEvent,7399129:doShow,[])
}
Add(Hub,11821153,385,182)
{
OutCount=3
link(onEvent1,4584796:doNext,[(423,188)(423,170)(174,170)(174,188)])
link(onEvent2,15197338:doExec,[])
link(onEvent3,14007387:doData,[(417,202)(417,293)])
}
Add(AsyncTask,15197338,427,189)
{
link(onBackground,3311743:doConnect,[])
}
Add(AsyncTask,12294448,490,196)
{
link(onBackground,3311743:doDisconnect,[])
}
Add(Button,14384595,497,280)
{
Top=37
Width=323
Align=2
Caption="2"
Point(onClick)
Point(doCaption)
link(onClick,16449754:doWork2,[])
}
Add(Counter,4584796,189,182)
{
link(onCounter,6945205:doCallEvent,[])
}
Add(Timer,13895991,336,182)
{
Interval=5000
link(onTimer,11821153:doEvent1,[])
}
Add(UIThread,10310522,735,280)
{
link(onEvent,974675:doEvent1,[])
}
Add(HubEx,16449754,539,280)
{
link(onEvent,10790498:doWrite,[])
}
Add(DoData,14007387,455,287)
{
Data=Integer(1)
link(onEventData,10790498:doListenerState,[])
}
Add(UIThread,6945205,238,182)
{
link(onEvent,7425301:doCaption,[])
}
У меня вообще нет реакции на нажатие на кнопку, только одна ошибка из точки onError
карма: 5

0