Android 2.1'e karşı bir uygulama geliştirmem var ve geri düğmesini iptal etmek istiyorum. Burada örnek takip ettimAndroid - onBackPressed() çalışmıyor
:
http://android-developers.blogspot.com/2009_12_01_archive.html
Ve kod aşağıdaki gibidir:
@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 true;
}
@Override
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;
}
öncesi 2.x cihazlar üzerinde çalışır
ama gelmez 2.1 güncelleme-1 ile bir Hero üzerinde ve 2.2 ile bir Nexus One üzerinde çalışıyorum.
Örnekte eksik olduğum bir şey var mı? Ya da neden çalışmadığına işaret eden var mı?
Düğme düğmesine basılan düğmeyi bile alamıyorum.
teşekkürler API itibaren mevcuttur seviye 5 –