Yorumlar

Enes Şen
10 yıl 3 ay önce
Enes Bey Merhaba, şuan yaptığım yöntem ile bazı cihazlarda sorunsuz çalışıyor bazı cihazlarda ise çalışmıyor. amacım sms geldiğinde yazdığım SMS_RECEIVED ile gelen sms i okumak ve bunu mail ile rapor etmek. ama dediğim gibi bazı cihazlarda gelen sms'i okuyamıyorum.. "en az bir activity'sinin en az bir kere başlatılması gerek" demişsiniz, sorunun bundan kaynaklandığını düşüncem ama nasıl oluyorda kimi cihaz da çalışıyor. ve sizin bir öneriniz varmı ? sadece ayarlar da yuklenen uygulamalar kısmında gözüksün başka hiç biryerde gözüksün istemiyorum.
Enes Şen
10 yıl 3 ay önce
Hocam ben başka bi yol düşündüm internet kesildiğinde methodun içine düştüğünde kullanıcının o an hangi sayfada gezdiğini string olarak alıp activity'e çeviriyorum.Dialog göstereceğim fakat context i bi türlü alamadım activityden burada sıkıntı yaşıyorum. mShowAlertDialog( (Activity) (Class .forName(Listener .getRunningActivityLongName(LoginActivity.activity)) .newInstance()), "Hata !!!", "Beklenmeyen bir sorun ile karşılaşıldı", "Kapat"); activity e sorunsuz çeviriyorum ama bu activityden context alamadım bi türlü nullpointer atıyor
Enes Şen
10 yıl 3 ay önce
Selam Ahmet, Yöntemin android doğasına aykırı epey. Değiştirmende fayda var. ClassForNane ile Activity nin lifeCycle ını bozuyorsun ve Activity nin muhtemelen birden fazla constructor u vardır içine context ve windowToken aldığı. Bir diğer yöntem ile custom bir application yazarak son activity referansını kullanıcı activity değiştirdikçe tutman ama bu da leak lere sebeb olacağı için tavsiye edilmiyor.
Enes Şen
10 yıl 3 ay önce
Enes Bey cevaplarınız için teşekkürler, en az bir kere bir activity'nin açılması gerekiyor kısmı kurulum sonrasından silinene kadar mı yoksa cihaz reboot edildiginde tekrar uygulamanın açılması gerekir mi ? son olarak yalandan da olsa bir activity koydum ve onCreate'e finish() ederek kapattım diyelim.(b.receiver'ın register olması için yeterli sanırım) peki bu activity'nin ilk açılışını kullanıcı isteği dışında açma imkanım var mı acaba? :)
Enes Şen
10 yıl 3 ay önce
Kurulum sonrasında en az birkere çalıştırılması, uygulamanın stopped state inden çıkmasına yeterli. Sonrasında cihazın açılıp kapanması bu durumu değiştirmez. Bu durumu sadece kullanıcının uygulama ayarlarından "force stop" (zorla durdur) yapması halinde değişir. Activity nin istem dışı açılması biraz zor gibi, fake bir application falan belki ;) Bu arada yukarıdaki link i yanlış vermişim. http://developer.android.com/about/versions/android-3.1.html#launchcontrols
Enes Şen
10 yıl 3 ay önce
Teşekkürler, sorunumu çözdüm. Androidde çok yeniyim. Bir sorum daha var şimdi. Bu elimdeki veri tabanından bir tabloya ait verileri listview içinde göstermek istiyorum. Sadece göstersin. Nasıl yapabilirim?