Soru & Cevap

Java class tan Activity çağırmak

25.02.2017 - 05:14

Arkadaşlar bir java classım var. Bu classtan MainActivity çağırmak istiyorum nasıl yapabilirim bunu.Resimdeki gibi yaptığımda hata veriyor.Yardımcı  olur musunuz?

195 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-6758-1475333011.png
ilyascicek
25.02.2017 - 08:08

bu şekilde istediğim gibi sonuç aldım

/sites/default/files/cevaplar/dosya/2020/file-ekran_alintisi_57.png
picture-6758-1475333011.png
ilyascicek
25.02.2017 - 07:41

kodlar

/sites/default/files/cevaplar/dosya/2020/file-ekran_alintisi_56.png
picture-16689-1471440015.jpg
Rahmican
25.02.2017 - 06:05

Merhaba,

http://stackoverflow.com/questions/20241857/android-intent-cannot-resolve-constructor

Bu linkte de gösterildiği gibi 
Intent myIntent = new Intent(v.getContext(), MyClass.class); 
Yani getContext denediniz mi ? 

İyi çalışmalar.

ilyas çiçek
25.02.2017 - 07:16
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ü.
ilyas çiçek
25.02.2017 - 07:20
public class PhoneStateReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //kodlarım // burda CallActivity çağırmak istiyorum } }
Rahmican Büyükyekdeli
25.02.2017 - 07:24
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
25.02.2017 - 07:32
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 ?
ilyas çiçek
25.02.2017 - 07:40
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
25.02.2017 - 07:49
http://stackoverflow.com/questions/3849868/startactivity-from-broadcastreceiver Buradaki yapıyı denediğinde ne hatası alıyorsun ?
ilyas çiçek
25.02.2017 - 07:59
tamam şuan oldu çok teşekkür ettim ilgin için
Rahmican Büyükyekdeli
25.02.2017 - 08:02
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.