Új hozzászólás Aktív témák

  • Kutyauto
    csendes tag

    Sziasztok,
    Mostanában elkezdtem egy appot megint a saját igényemre.
    Van ez a kis kódrészlet... debuggolva az llRet szépen true a függvényhívás után, mégis belép az if ágba... tévesen értékel ki, vagy mi. Ti láttatok már ilyet? Próbáltam már teljesen egyedi névvel is a változót, mert ezt az llRet nevet sokszor használom lokálisan függvényekben, gondoltam ez lehet valahogy, de nem... Tanácstalan vagyok.

    Debug nélkül futtatva ebből az alakul ki, hogy az értesítések jogosultságot kijelző kapcsoló Off állapotba kerül, miközben a jogosultság egyébként megvan. Rákattintva a kapcsolóra bejön a jogosultság rendszer ablaka, benne a kapcsoló ON... állítás nélkül visszalépve belőle az alábbi kód ismét lefut és ezúttal aztán jó az eredmény.

    fun notifyjog(): Int {
    var llRet: Boolean = false
    val mo_notificationManager = mo_instance.getSystemService(NOTIFICATION_SERVICE) as NotificationManager

    llRet = mo_notificationManager.areNotificationsEnabled()

    if ( llRet1== false ) {
    ml_switchpostvalue.value = false
    return 1
    }
    ///.... még megy tovább , de az most nem érdekes
    }

    Közben megoldódott... az mo_instance egy applikáció context volt és az nem volt jó. Csak Activity context jó neki.

Új hozzászólás Aktív témák