我试图创造一个简单的多功能游戏。 《工作守则》(<>Workerservice)本应处理所有网络通信,这一服务与我的活动之间的所有互动都是与工技工组织进行的。 我认为,这是一种标准做法——使我能以两种方式进行互动,我也使用<条码>。
问题在于,必须改变在国库中只能做的事情。 I ve创建了Handler
(in UI thread),认为这是一个明显的解决办法。 但令人惊讶的是,它没有发挥作用。
www.un.org/spanish/ga/president 我的<代码>Workerservice的对应方法做了一些工作,并做了一些回击——这项工作是细致的。 <打字码>Workerservice从这一深层结果中发现了一条新的read子和 call子:
<编码> Can t在未称作Looper.prepare()的校外制造手
在这里,一些法典明确规定:
private void startServerImpl(String name, float latStart, float latEnd,
float lonStart, float lonEnd)
{
// some instructions here
// this works fine:
callback.notifySocketCreated();
// my naughty thread:
new ServerThread().start();
// some instructions here
}
www.un.org/Depts/DGACM/index_spanish.htm
private class ServerThread extends Thread {
@Override
public void run()
{
//some instructions here
// this call will cause an error
callback.notifyGameRegistered();
}
}
《<条码>查询条码>的每一方法 期望:
public void notifyGameRegistered() throws RemoteException
{
handler.dispatchMessage(handler.obtainMessage(CALLBACK_GAME_REGISTERED));
}
在Handler s handleMessage(
)中,采用简单的switch(msg.what)
的方法,在每一种情况下,都进行简单的“ID”修改(即“Toast”,改动案文等)。
我不知道为什么这种例外被推翻。 我曾设法将其固定下来,将编码包装成<条码>可兰经<>条码/代码>,并打电话<条码>runOnUiThread(,但仍然使我感到奇怪——应当让步者总是在产生条码时操作吗? 或者,我是否做过错?