Я борюсь с этой проблемой. Как я могу назвать ключевое событие из другого класса Java (keyboard.java), чтобы запустить активность в этом классе codereader.javaКак вызвать keyevent из другого класса
Я обнаружить ключ на 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 ею владеть и отлично работает, когда я звоню OnClick от кнопки activity_main.xml.