Şu anda görüntülendiğinde, Bildirim çubuğunda bir Bildirim de görüntülenecek bir Etkinliğim var.
Böylece Kullanıcı eve bastığında ve Etkinlik arka plana itildiğinde, Bildirim yoluyla Etkinliğe geri dönebilir.
Sorun, bir kullanıcı geri düğmesine bastığında, Etkinliğim yok edildiğinde, ancak kullanıcının geri basabilmesini ancak Bildirim yoluyla Etkinliğe erişebilmesini istediğim gibi Bildirim devam ediyor. Ancak bir KULLANICI bunu denediğinde, Null Pointers'ı eskisini geri getirmek yerine yeni bir faaliyet başlatmaya çalışır.
Bu yüzden aslında Geri düğmesinin Ana Sayfa düğmesiyle aynı şekilde hareket etmesini istiyorum ve işte şu ana kadar denedim:
@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;
}
Ancak yukarıdaki kod yine de Faaliyetimin yok edilmesine izin veriyor gibi görünüyor, Geri düğmesine basıldığında Faaliyetimin yok edilmesini nasıl durdurabilirim?
, the
<'' olarak değiştirmelisiniz >
.