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

  • Dan Gately

    Dan Gately

    13 AĞUSTOS 2006
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • superflyy88

    superflyy88

    8 ŞUBAT 2009