2016-06-07 9 views
0

에 대한 두 가지 작업이 최초가 아니라 응용 프로그램 자체에 대한 앱의 사용자에 대한 생각내가 하나 개의 버튼에 견인의 KeyEvent이 원하는 하나 개의 버튼

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();` 
+0

응용 프로그램 검사가 필요하고 동일한 버튼으로 다른 활동으로 이동 – khed

+1

여러 활동을 함께 시작하는 방법이 있습니다. [startActivities] (https://developer.android.com/reference/android/content/Context .html # startActivities (android.content.Intent [])) –

+0

조건 확인을 할 수 있습니다. 조건이 참이면 한 활동을 열고 다른 활동을 열지 않은 경우 –

답변

0

하자. 앱 사용법에 대한 오해를 피하기 위해이 경우 AlertDialog을 구현하는 변형을 제안합니다 (맞춤 AlertDialog 일 수 있음).

일부 사용자가 버튼을 누르고 AlertDialog이 제목과 함께 나타납니다 (예 : '작업 선택'). 및 사용자에 대한 옵션을 설명하는 메시지 긍정적 인 버튼 할당은 "스캔"을, 네가티브 버튼은 사용자가 이해할 수있는 선택을 제공하는 키워드를 할당하고 (귀하의 경우에는 다른 활동으로 리디렉션 함) Nuetral 버튼에 "취소"를 지정합니다 (사용자 선택 아무것도하지 않기).

제 제안이 도움이된다면 도움이 될 것입니다.