private ScanBroadcastReceiver scanBroadcastReceiver = null;
注册广播消息Register the broadcast message
if(scanBroadcastReceiver==null) { scanBroadcastReceiver = new ScanBroadcastReceiver(); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("com.zkc.scancode"); this.registerReceiver(scanBroadcastReceiver, intentFilter); }
广播消息类Broadcast message class
class ScanBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub String text = intent.getExtras().getString("code"); Log.i("ScanBroadcastReceiver", "ScanBroadcastReceiver code:" + text); mComposing.append(text); commitTyped(getCurrentInputConnection()); ////keyDownUp(KeyEvent.KEYCODE_ENTER); } }