저는 3 개의 활동이있는 간단한 비디오 플레이어가 있습니다. 내 마지막 활동에 내가 가지고finish()가 주 활동으로 이동합니다.
player.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() != KeyEvent.ACTION_DOWN)
return false;
//
나는 정지를 누를 때이 원하는 정확히 수행 case KeyEvent.KEYCODE_MEDIA_STOP:
finish();
return true;
: 이전 작업
하지만 나를 필요 ..
player.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mediaPlayer, int i, int i2) {
player.setVisibility(View.GONE);
buffering.setVisibility(View.GONE);
errorDialog.setVisibility(View.VISIBLE);
return true;
}
});
errorDialog에는 내가 눌렀을 때 finish()를 호출하는 작은 버튼이 있습니다.이 버튼을 누르면 나를 다시 활성 상태로 되돌립니다. ity (1st one) 이전 하나 (2nd one)가 아니고, 왜 그랬는지 이해가 안되요 .even은 finish() 함수를 사용하여 새로운 메소드를 만들려고했지만 여전히 똑같은 일을합니다. 시간과 지원에 감사드립니다.
여기서 'finish()'를 호출하는 대화 상자의 코드는 무엇입니까? –
"대화 상자"는 나를 만든 맞춤 검색 버튼입니다. – user2651206
형식이 지정된 XML을 포함하도록 원래 질문을 편집하십시오. 또한, 일반적으로'android : onClick'은 * 당신이 작성한 함수의 이름으로 설정되어야합니다. 이 경우,'finish()'는 아마도 당신이 원하는 것을하지 않을 것입니다. –