현재 알림이 표시되면 알림 표시 줄에도 알림이 표시되는 활동이 있습니다.
이것은 사용자가 집을 누르고 활동이 배경으로 밀릴 때 알림을 통해 활동으로 돌아갈 수 있도록하기위한 것입니다.
사용자가 뒤로 버튼을 누르면 문제가 발생하지만 내 활동이 손상되지만 사용자가 뒤로 밀 수는 있지만 알림을 통해 여전히 활동에 도달 할 수 있도록 알림은 유지됩니다. 그러나 USER가 이것을 시도하면 Null Pointers가 이전 활동을 다시 가져 오는 대신 새로운 활동을 시작하려고 시도합니다.
본질적으로 뒤로 버튼이 홈 버튼과 똑같이 작동하기를 원하며 여기에 내가 지금까지 시도한 방법이 있습니다.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (Integer.parseInt(android.os.Build.VERSION.SDK) < 5
&& keyCode == KeyEvent.KEYCODE_BACK
&& event.getRepeatCount() == 0) {
Log.d("CDA", "onKeyDown Called");
onBackPressed();
}
return super.onKeyDown(keyCode, event);
}
public void onBackPressed() {
Log.d("CDA", "onBackPressed Called");
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
return;
}
그러나 위의 코드는 여전히 내 활동을 파괴 할 수있는 것처럼 보입니다. 뒤로 버튼을 누를 때 활동이 파괴되는 것을 어떻게 막을 수 있습니까?
, the
<`로 변경해야한다고 생각합니다 >
.