Форум программистов, компьютерный форум CyberForum.ru

Завершать активити с внешней кнопкой power в android - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Данные для Google Wallet Merchant Center http://www.cyberforum.ru/android-dev/thread1020367.html
Подскажите пожалуйста как правильно записать свой банковский счет. Так как счет такого типа не принимается - техподдержка Гугл и Сбербанк - это бараны перед новыми воротами (мычание много а толку мало). Или подскажите как вы заполняли данные поля, естественно не обязательно приводить в пример точные ваши данные. Может кто работал со сбербанком?
Программирование Android selector и linearlayout пытаюсь заставить linearlayout графически реагировать на нажатие помогите, не работает <LinearLayout android:drawable="@drawable/general_screen_menu_inner_press_bg" > </LinearLayout> general_screen_menu_inner_press_bg <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > http://www.cyberforum.ru/android-dev/thread1020331.html
Программирование Android GPS. Определение местонахождения
Пытаюсь получить текущее местонахождение. На устройстве включил GPS. В манифесте прописл: <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> Код: public class MyActivity extends Activity { private LocationManager myLocationManager;
Программирование Android ViewPager как узнать текущую View
Добрый вечер ув. Программисты. Есть ViewPager с даптером и прочими приблудами. Когда я пролистываю листы, каким методом они вызываются? Пробовал тут: @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Log.d(TAG,"0"); }
Программирование Android Записать базу на карту памяти http://www.cyberforum.ru/android-dev/thread1019675.html
Как правильно прописать путь к базе данных? То есть при запуске создать файл базы данных на карте памяти и в дальнейшем с ним работать. Как учитывать, что есть устройства с картой памяти, а со большой встроенной памятью? class DBHelper extends SQLiteOpenHelper { public DBHelper(Context context) { super(context, "/sdcard/"+DATABASE_NAME, null, 1); ...
Программирование Android Android CheckBox Здравствуйте. У меня есть такая проблема. Нашими два класса, например (Main.java и Second.java) Main.java класс У меня есть Checkbox". Бы сделать такую ​​вещь Second.java класс, если (Main.checkbox.ischecked ()) сделать что-то .... Second.java класс, созданный объект класса Main.java (public Main main), но когда я запустить программу nullpointException ... Проблема main.checkbox.ischecked ()) подробнее

Показать сообщение отдельно
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
27.11.2013, 19:22     Завершать активити с внешней кнопкой power в android
Муратов, вы правы, действительно не работает.. Точнее работает не везде. Есть ещё вариант, который проверил на 2.x, но это тоже не панацея, ибо на 4.х отследить нажатие PowerButton оказалось не реальным..
для любопытных

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
        //...
}
 
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
        finish();
        return true;
    }
 
    return super.dispatchKeyEvent(event);
}

Что ж, тут два варианта: либо отказаться от этой затеи, либо искать обходные пути. Например, можно отследить событие затухающего экрана:
Java
1
2
3
4
5
6
7
8
9
public class MyBroadCastReciever extends BroadcastReceiver {
 
    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
            MainActivity.this.finish();
        } 
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru