/ / Catch onKeyDown W osobnym wątku - java, android, onkeydown

Złap onKeyDown W osobnym wątku - java, android, onkeydown

Wyłapuję zdarzenie onKeyDown w działaniu, ale jak mogę zrobić zajęcia, które mogłyby zastąpić wydarzenie w "onKeyDown" dla wszystkich moich działań?

  public boolean onKeyDown(int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_BACK || keyCode == 6 || keyCode==KeyEvent.KEYCODE_HOME) {
//Do Something
}

Dzięki

Odpowiedzi:

0 dla odpowiedzi № 1

Utwórz klasę bazową, która rozszerza działanie, a następnie rozszerzy je o wszystkie klasy. W klasie podstawowej obsłuży 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 {
// ...
}