पकड़ने में सक्षम नहीं है, मैं एंड्रॉइड के लिए बैक बटन ईवेंट को पकड़ने की कोशिश कर रहा हूं। मुझे पता है कि इस बारे में पहले से ही इस बारे में बहुत कुछ है, हालांकि, मेरा कोड दिए गए उदाहरणों के रूप में काम नहीं करता है।एंड्रॉइड बैक बटन ईवेंट
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if(keyCode == KeyEvent.KEYCODE_BACK){
Log.d(TAG, "back key captured");
return true;
}
return super.onKeyDown(keyCode, event);
}
मैं भी इस की कोशिश की:: यहाँ घटना पर कब्जा करने के लिए अपने कोड का टुकड़ा है
@Override
public void onBackPressed(){
Log.d(TAG, "in onBackPressed");
finish();
}
LogCat से उत्पादन है कि या तो घटना निकाल दिया गया दिखाई नहीं देता। किसी को इसके लिए एक संभावित कारण पता है?
धन्यवाद।
यह सुनिश्चित करने के लिए कि आप विधि में जाएं, अपने परीक्षण से पहले एक लॉग जोड़कर प्रारंभ करें। यदि नहीं, तो सुनिश्चित करें कि आपका व्यू वर्तमान में केंद्रित है। यदि नहीं, तो यह ऑनकी घटनाओं को नहीं मिलेगा। –
पहले उदाहरण में, बैक बटन दबाते समय, डिफ़ॉल्ट व्यवहार होता है? –