मैं अपने आवेदन में बैक बटन कार्यक्षमता को कार्यान्वित करना चाहता हूं। आवेदन में जब भी मैं मध्य में बैक बटन पर क्लिक कर रहा हूं, मेरा नियंत्रण सीधे लॉगिन पृष्ठ पर जा रहा है, तो क्या कोई मुझे बता सकता है कि onKeyDown()
या onBackPressed()
विधियों को ओवरराइड करना है?ऑनकेडाउन() या ऑनबैक दबाए गए()
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Log.e("back key pressed","Back key pressed");
return true;
}
return super.onKeyDown(keyCode, event);
}
क्योंकि मैं onCreate के अंदर और भी onCreate बाहर इस लिख रहा हूँ, लेकिन यह काम नहीं कर रहा ......
सामान्य में, 'OnKeyDown तरह के तरीकों()' बाहर लिखते हैं, या 'onBackPressed()' ओवरराइड होना चाहिए, (आप आईडीई, यानी, ग्रहण का लाभ ले सकते हैं, तो खूबसूरती से ऐसा करने के लिए) तो वे 'क्रिएट() 'से बाहर होना चाहिए। क्या आप अपनी समस्या को बिल्कुल समझा सकते हैं? क्या गलत है? – Huang
इस उत्तर को देखें: http://stackoverflow.com/a/3558613/571353 – SERPRO
फ़ंक्शन के ऊपर @ ओवरराइड जोड़ें ... ??? – mihail