[英]How to handle javascript events from a native android application?
[英]How to handle events in Android application
我将实现一个功能,其中我的应用程序必须从(事件推送服务器)接收摄像机的事件。
该服务器将推送事件,我的应用程序必须接收并显示在通知栏中。
例如Facebook应用程序或WhatsApp应用程序,即使应用程序未处于活动状态,我们也会在通知栏上收到新消息。
因此要实现它:
请告诉我如何继续在Android应用程序端实施。
诸如facebook之类的程序使用服务在后台进行事件。 使用JSON文件进行数据交换。 我正在使用BroadcastReceiver与我的活动保持联系。 BroadcastReceiver是一个非常不错的工具,可以将您的服务与活动进行通信。
Intent in = new Intent("SOMEACTION");
sendBroadcast(in);
处理响应后向您的活动发送意图。
@Override
public void onResume() {
super.onResume();
// Register mMessageReceiver to receive messages.
LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver,
new IntentFilter("my-event"));
}
// handler for received Intents for the "my-event" event
private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// Extract data included in the Intent
String message = intent.getStringExtra("message");
Log.d("receiver", "Got message: " + message);
}
};
@Override
protected void onPause() {
// Unregister since the activity is not visible
LocalBroadcastManager.getInstance(this).unregisterReceiver(mMessageReceiver);
super.onPause();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.