我的原始需求是在PDA上实现监听扫描事件的功能,并将扫描到的结果传给webapp中的JS层,进行下一步操作。
然后尝试在java层拿到扫描结果后,我进行了一次广播发送,java代码如下
public static final String SCANNER_RESULT = "android.intent.action.MY_BROADCAST";
final Intent intent = new Intent(SCANNER_RESULT);
scanResult = (String) msg.obj;
intent.putExtra("msgContent", scanResult);
sendBroadcast(intent);
后台测试用广播接收代码
public class MyReceiver extends BroadcastReceiver {
private static final String TAG = "MyReceiver";
@Override
public void onReceive(Context context, Intent intent) {
String msg = intent.getStringExtra("msgContent");
Log.i(TAG, msg);
}
}
在activity初始化的时候,注册广播接收器
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(saved