一个按钮有两个动作

时间:2016-06-07 13:24:27

标签: android barcode-scanner keycode

我希望在一个按钮中有拖拽键事件

case KeyEvent.KEYCODE_BACK:        
  Intent intent = new Intent("com.google.zxing.client.android.SCAN");<<
  intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
  startActivityForResult(intent, 0);           
  finish();          
  return true;

Intent i = new Intent(this, MainActivity2.class);
            startActivity(i);
            finish();`

1 个答案:

答案 0 :(得分:0)

让我们首先考虑一下您应用的用户,但不要考虑应用本身。为了避免误解您的应用,我建议您(作为变体)在这种情况下实施AlertDialog(可能是自定义AlertDialog)。

有些用户按下按钮,AlertDialog会显示标题,例如“选择操作!”以及描述用户选项的消息。对于“正向”按钮分配“扫描”,对于“否定”按钮,分配那些确切地为用户提供可理解选择的关键字(在您的情况下,它将重定向到其他活动),并为Nuetral按钮分配“取消”(您必须为用户提供选择)什么都不做。)

如果我的建议会对你有所帮助,那就很好。