Geri düğmesine basıldığında, uygulamamın yok edilen durumdan ziyade durdurulmuş duruma geçmesini istiyorum.
Android dokümanlarında şunları belirtir:
... tüm faaliyetler GERİ düğmesine basıldığında yok edilme davranışına sahip değildir. Kullanıcı Müzik uygulamasında müzik çalmaya başladığında ve ardından GERİ düğmesine bastığında, uygulama normal sırt davranışını geçersiz kılar, oynatıcı etkinliğinin yok olmasını önler ve etkinliği artık görünmese bile müzik çalmaya devam eder
Bu işlevi kendi uygulamamda nasıl çoğaltırım?
Bence üç olasılık olmalı ...
Geri düğmesine basın (aşağıdaki gibi) düğmesine basın ve ardından ana sayfa düğmesinin çağırdığı yöntemi / yöntemleri çağırın.
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { Log.d(this.getClass().getName(), "back button pressed"); } return super.onKeyDown(keyCode, event); }
Geri düğmesine basın ve ardından bir ev düğmesine basın.
Geri düğmesine basıp yakalayın, ardından ana ekranın bir Etkinliğini başlatın, uygulamamın Etkinliğini etkin bir şekilde durdurulmuş duruma getirin.
Düzenleme: Hizmetler hakkında bilmek ve bu sorunun ilişkili olduğu uygulamada bir kullanıyorum. Bu soru özellikle geri düğmesine basıldığında yok edilen durum yerine Etkinliği durdurulmuş duruma getirmekle ilgilidir.