我正在根据此演示文稿的第一种方法实现REST客户端 - http://www.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html
目前我正在使用ResultReceiver服务和服务助手之间的"活页夹回调",
没有任何理由,我应该更喜欢Messenger过ResultReceiver或者相反这个?
在“线程”,“视图”或“活动”之间发送消息时,有两种看似相同的方法。
首先,对我最直观的,就是obtain一个Message,然后使用Handler的sendMessage方法:
Message msgNextLevel = Message.obtain();
msgNextLevel.what = m.what;
mParentHandler.sendMessage(msgNextLevel);
Run Code Online (Sandbox Code Playgroud)
或者,您可以obtain提供消息Handler,然后使用Message的sendToTarget方法:
Message msg = Message.obtain(parentHandler);
msg.what = 'foo';
msg.sendToTarget();
Run Code Online (Sandbox Code Playgroud)
为什么存在实现同一事物的这两种方式?他们的行为不同吗?
我想知道是否有一种方法可以检测到Skype电话/电报/ whatsapp/fb信使呼叫等正在进行或来电等,就像与电话管理员/听众的常规电话一样?我想有一种机制,可以检测来自Skype /电报等的正在进行/来电等我的应用程序.我遇到了这个解决方案:Android中的Skype调用检测,但不确定它是否适用于所有通用信使应用程序.是否有我可以实施的黑客或任何类型的听众允许我检测这些?任何想法都会很棒.
谢谢!
android android-service android-service-binding android-messaging