나는 앱을 처음 열 때 열리는 SplashActivity
을 가지고 있습니다. 이것은 앱의 MainActvity
으로 연결됩니다. 뒤로 버튼을 프로그래밍하여 대신 실행기로 이동합니다. SplashActivity.실행기로 돌아 가기 버튼 얻기
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
//what goes here??
}
return super.onKeyDown(keyCode, event);
}
또는 내가 SplashActivity
에서 MainActivity
를 시작할 때 적절한 플래그를 설정하여이를 얻는다.
편집 : 나는, 내가 MainActivity로 리디렉션 다른 세 Activities
이
Intent i=new Intent(SplashActivity.this,MainActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(i);
사용, 그 SplashActivity이 시작되지 않습니다 보장하기 위해 대답의 한 부분을 생각
는, 나는을 제공 할 매번MainActivity
에서 실행기로 리디렉션 할 수있는 일관된 동작.
MainActivity--->Camera/Gallery--->ImagePreview--->ScannedResults-->image delete dialog-->MainActivity
EDIT2
나는 사용자뿐만 아니라ImagePreview
에서 이미지를 삭제 가능성이 있으므로이
ScannedResults
,
Camera
또는
ImagePreview
로 돌아갈 수없는
MainActivity
에서
back
를 누릅니다.
왜 의도를 사용하지 마십시오 – Gunaseelan
@Gunaseelan 내 체크 아웃 arification, 게시물을 편집했습니다. – vamsiampolu
'i.addFlags (Intent.FLAG_ACTIVITY_CLEAR_TASK);'이 줄을 제거한 후 시도하십시오. – Gunaseelan