I'm catching a onKeyDown event in an Activity, but, how could I do a class to call that could replace event on the "onKeyDown" for all my Activities?
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK || keyCode == 6 || keyCode==KeyEvent.KEYCODE_HOME) {
//Do Something
}
Thanks
Create a base class that extends Activity and then have all your classes extend that. In the base class handle onKeyDown().
public class BaseActivity extends Activity {
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK || keyCode == 6 || keyCode==KeyEvent.KEYCODE_HOME) {
// Do Something fancy
}
// ...
}
public class MyActivity extends BaseActivity {
// ...
}