【发布时间】:2016-12-20 18:20:07
【问题描述】:
我正在努力解决这个问题。我如何从另一个 java 类 (keyboard.java) 调用键事件来在这个 codereader.java 类中运行活动
我通过这个检测keyboard.java上的键
@Override
public void onKey(int primaryCode, int[] keyCodes) {
InputConnection ic = getCurrentInputConnection();
playClick(primaryCode);
switch (primaryCode) {
case -101:
//do something with the key -101
break;
我需要在这里调用它并在 codereader.java 中运行活动
public class QRscanner extends Activity implements ZXingScannerView.ResultHandler{
private ZXingScannerView mScannerView;
@Override
protected void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick (View v){
mScannerView = new ZXingScannerView(this);
setContentView(mScannerView);
mScannerView.setResultHandler(this);
mScannerView.startCamera();
}
我自己尝试了 codereader,当我从 activity_main.xml 按钮调用 onCLick 时,它工作得很好。
【问题讨论】:
标签: android keyboard zxing keyevent