SORU
17 Kasım 2010, ÇARŞAMBA


Nasıl android KULLANICI HAREKETSİZLİK algılamak için

Kullanıcı Uygulamam başlamak ve günlükleri. Oturum 5 dakika için zaman Aşımı seçer. Uygulama üzerinde bazı işlemler yapar.......(ön planda) Artık Kullanıcı arka plan için Uygulamam getirmek ve başka bir uygulama başlatır ---->Zamanlayıcı geri sayım başlar ve 5 dakika sonra kullanıcı oturumu YA da kullanıcı ekranı kapatır ---->Zamanlayıcı geri sayım başlar ve 5 dakika sonra kullanıcı günlükleri

Sorum Şu:

İstiyorum aynı bu davranış bile app ön planda ama kullanıcı yok etkileşim ile uygulaması için uzun zaman söyle 6-7 dakika... Farz ekran ÜZERİNDE her zaman... istiyorum algılamak için biraz KULLANICI ETKİNLİK (etkileşim ile uygulama olsa bile, app ön planda) ve kick start benim geri sayım sayacı.

Şimdiden teşekkürler.

CEVAP
17 Kasım 2010, ÇARŞAMBA


Hareketsizlik izlemenin bir yolunu bilmiyorum ama kullanıcı etkinliği izlemek için bir yol var. Bir geri arama onUserİnteraction adlı yakalayabilirsiniz() her zaman denir faaliyetleri kullanıcı uygulaması ile herhangi bir etkileşim yok. Böyle bir şeyi yapmayı öneririm:

@Override
public void onUserInteraction(){
    MyTimerClass.getInstance().resetTimer();
}

Eğer app çeşitli faaliyetleri içeriyorsa, neden soyut süper bir sınıf içinde bu yöntemi (Etkinlik uzanan) ve tüm faaliyetlerini genişletmek var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006