public int onStartCommand (Intent intent, int flags, int startId)
...
intent The Intent supplied to startService(Intent), as given. This may be null if the service is being restarted after its process has gone away, and it had previously returned anything except START_STICKY_COMPATIBILITY.
Ну и сам Action часто может быть null, это необходимо учесть....
intent The Intent supplied to startService(Intent), as given. This may be null if the service is being restarted after its process has gone away, and it had previously returned anything except START_STICKY_COMPATIBILITY.
Netspirit писал(а):
нет необходимости создавать глобальную переменную с помощью AddVar()#hws
event(onStart, (ToType(',intent,' == null?"":(',intent,'.getAction() == null?"":',intent,'.getAction())), 2))
Netspirit писал(а):
Кроме того для данных типа int, String, double можно просто проставлять код точки в ini (1,2,7), тогда не будет необходимости использовать ToType при выдачи данных на точку.Netspirit писал(а):
По поводу ContentResolver. Что-то у тебя слишком много телодвижений. А что, нельзя в том месте, где он нужен, сделатьAddToImport('android.content.ContentResolver')
println('ContentResolver ', cr, ' = getApplicationContext().getContentResolver();')...
#hws
Add(MainActivity,2953706,21,105)
{
Point(onResume)
link(onResume,16007637:doData,[])
}
Add(Display,5512927,245,126)
{
}
Add(Hub,15501647,182,133)
{
link(onEvent1,4767377:doWork2,[])
link(onEvent2,4767377:doWork3,[(214,146)])
}
Add(DoData,16007637,133,133)
{
Data=Integer(100)
link(onEventData,15501647:doEvent1,[])
}
Add(HubEx,4767377,210,133)
{
link(onEvent,5512927:doSetBrightness,[])
}
В общем я это все к чему? Вот столкнулся я при написании элементов с проблемой как в последней приведенной схеме. И задумался, какие варианты?
- Использовать в джава-коде только глобальные переменные.
- Оборачивать код с локальными переменными в отдельный метод.