Yorumlar
Gökhan selam, uygulamana key oluşturması için gerekli sınıfları ekledin mi acaba? Cihaz için key oluşturup o key ile bildirim göndermelisin. Grandle'a firebase messaging'i de eklemelisin. Gerekli adımları tamamladığımda bildirim gönderebiliyorum…
Rahmican Büyükyekdeli
7 yıl 8 ay önce
Selam Rahmican hatayı buldum AndroidManifest.xml dosyasında bulunan application tagına aşağıdaki satırı ekledim ve sorun düzeldi
tools:node="merge"
Rahmican Büyükyekdeli
7 yıl 8 ay önce
Merhaba cevabınız için teşekkür ama bunu denemiştim olmadı malesef.Benim yapmaya çalıştığım bir tane PhoneStateReceiver adında clasım var.Bu clasın içinden bir activity açmak.Yardımcı olursanız sevinirim. Bayadır uğraşıyorum olmadı bir türlü.
Rahmican Büyükyekdeli
7 yıl 8 ay önce
public class PhoneStateReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//kodlarım
// burda CallActivity çağırmak istiyorum
}
}
Rahmican Büyükyekdeli
7 yıl 8 ay önce
Bahsettiğiniz class'ın bir layout sayfası yok sanırım. Bu yüzden olmuyor olabilir. Bence çağırmak istediğiniz activity'nin içinde class'ı çağırın. Yani ekranda activity görünsün lakin önce sizin class'ınız çalışsın. Bunu yaparken de asynTask kullanabilirsiniz. Dediğiniz şekilde oluyor mu araştıracağım. İşinize yarar bir şey bulursam buraya yazarım.
Rahmican Büyükyekdeli
7 yıl 8 ay önce
http://www.ethemsulan.com/2011/12/how-to-call-an-android-activity-class-from-non-activity-class.html
http://stackoverflow.com/questions/3849868/startactivity-from-broadcastreceiver
http://stackoverflow.com/questions/19306773/start-an-activity-from-a-broadcastreceiver
İlk attığım değil ama diğer 2 link'in tam olarak senin konun ile alakalı olacağını düşünüyorum. Rica etsem kontrol edebilir misin ?
Rahmican Büyükyekdeli
7 yıl 8 ay önce
teşekkür ederim ilginiz için. bildiğim kadarıyla Activity sınıfıdan extends alınması gerekiyor. ben zaten BroadcastReceiver sınıfından extends aldığım için ikincisine izin vermiyor. bende içinde başka bir class tanımlayıp ordan extends alıp yapmaya çalıştım bu şekilde yine olmadı. kodları aşağıda paylaşıyorum inceleyebilirseniz sevinirim.
Rahmican Büyükyekdeli
7 yıl 8 ay önce
http://stackoverflow.com/questions/3849868/startactivity-from-broadcastreceiver
Buradaki yapıyı denediğinde ne hatası alıyorsun ?
Rahmican Büyükyekdeli
7 yıl 8 ay önce
tamam şuan oldu çok teşekkür ettim ilgin için
Rahmican Büyükyekdeli
7 yıl 8 ay önce
Rica ederim, nasıl çözdüğünü yoruma atıp çözüldü olarak işaretlersen bundan sonraki arkadaşlar da buradan bakıp sorununu çözebilir, iyi çalışmalar.
Rahmican Büyükyekdeli
7 yıl 8 ay önce
çok teşekkürler hemen bakıyorum.