Android Service ve Arka Plan Hakkında

Rapor et
Soru

Bu soru rapor edilmelidir hissediyorum neden kısaca açıklayınız.

Rapor et
İptal

Merhaba arkadaşlar ,  üzerinde çalıştığım bir radyo uygulamam var ve bu uygulamama arka planda çalışması için services yazdım ve sorunsuz çalışmakta.
Fakat uygulamada SplahScreen yani açılış classı da mevcut.

Burada sormak istediğim şey şu şekilde..
Mesela ben uygulamamı yeni açtım ve açılış ekranım geldi.
ardından play adındaki butonuma tıkladım ve radyo uygulamam çalmaya başladı ve geri tuşuna basıp radyo uygulamamdan çıkış sağladım.

İşte sorun burada başlıyor.
Uygulamaya tekrar yeniden girince açılış ekranı tekrardan geliyor ve radyo çaldığı halde play butonum aktif görünüyor.
Bunun  önüne nasıl geçebilirim acaba ?
 

Devam Ediyor 0
Android 4 sene 4 Cevap 665 görüntüleme Intern 0

Yazar HakkındaIntern

Cevaplar ( 4 )

  1. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Merhabalar,
    onResume methodunda kontrol edersin eğer radyo çalıyorsa , play butonunu görünmez yap çalmıyorsa butonu görünür yap gibi

  2. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Peki ben tam olarak uygulama arkaplanda çalışıyor iken uygulamayı açtım ve karşıma yine karşılama ekranı çıkıyor.Bunu nasıl önlerim ben ?Service arka planda uygulamayı çalıştırıyor zaten uygulamaya geri dönünce bana bir daha açılış ekranı açmasın istiyorum.Service yok ise açsın var ise açmasın yani.Bunu nasıl yaparım ?

  3. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    İlk açılan activity’de service çalışıyor mu kontrolü yapacaksın.
    [crayon-5796122694f3a703462406/]
    Bu methodu aşağıdaki şekilde çağıracaksın.
    [crayon-5796122694f43062156027/]
    Dönen cevap true ise çalışıyor false ise çalışmıyor. Sende dönen cevaba göre ekranı açılış ekranını yüklersin yada yüklemeden devam edersin.

  4. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    if(isMyServiceRunning()){//Servis çalışıyor ise ilgili kod }else{ //Servis çalışmıyorsa ilgili kod }
    Hocam ben mesela bu şekilde daha önce bir deneme yaptım aslında.Eğer kod çalışıyorsa dedim fakat activity start yapınca olmuyor start service diyorum.birde uygulamadan çıktından belli bir süre sonra startservice ile olduğu için uygulama bazen kendini açıyor.acaba bunu tam olarak nasıl geçiş yaptırabilirim ?

Cevap bırak

Gözat

KOD PAYLAŞIRKEN DİKKAT!!!!

HTML kod paylaşmak için

<pre class="html">HTML KOD</pre>
XML kod paylaşmak için
<pre class="xml">XML KOD</pre>
Diğer dillerde(php,java,android,javasvript,c# vs..) kod paylaşmak için
<pre>KOD</pre>
tagları arasında paylaşmayı unutmayın.