Hirdetés

Keresés

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

  • lanszelot
    addikt

    Hello,

    Esetleg ha ért valaki hozzá meg tudná mondani miért hibás a java kód? [link]

    context = LocaleHelper.setLocale(MainActivity.this, "en");
    Ezzel van gond a MainActivity -ben
    LocaleHelper -ben lévő LocaleHelper class belüli setLocale -t hívja meg, de
    olyan mintha a class nem lenne instantiate -va.
    LocaleHelper piros

    A gond az, hogy nem tudom hogy kell Android-ban instantiate -t csinálni.
    /nem tudom hogy van magyarul a instantiate , sose tanultam magyarul kódolni/

    btraven:
    ez nekem? Nem a java val van gondom. Az Androiddal. :)
    Mint a fenti példa is mutatja, java-ban tudom hogy kell csinálni, de Androidban nem úgy kell. Vagy hogyan lehet elérni ezt meg azt xml-ből java val.
    Hogy lehet egyik xml-t a másikba rakni..stb
    De sehol se kóddal csinálják, hanem manuálisan.
    Alig használják a java-t ,én meg csak azt szeretném.

    Sikerült megtalálnom a hibát.
    LocaleHelper .java file -ban véletlen töröltem egy betűt a package name -ből

    Ami érdekesség, hogy nincs instantiate .
    Amit nem értek, hogy hogyan.
    java tudáom szerint ez kellene:
    LocaleHelper localehelper = new LocaleHelper();

    Ha beírom ezt a sort, akkor nincs vele baja és azt a localehelper -t használja
    De ha nem írom be, úgy ahogy a linknél van, úgy is jó.

    A másik ami még szemet szúrt, hogy sokan if n-él nem használják a kapcsos zárójelet, és úgy is jó.
    pl:
    if(vmi)
    //code
    else
    //code

    Hogy pelda is legyen: 19:22 -nél [link]

  • bambano
    titán

    Hello,

    Esetleg ha ért valaki hozzá meg tudná mondani miért hibás a java kód? [link]

    context = LocaleHelper.setLocale(MainActivity.this, "en");
    Ezzel van gond a MainActivity -ben
    LocaleHelper -ben lévő LocaleHelper class belüli setLocale -t hívja meg, de
    olyan mintha a class nem lenne instantiate -va.
    LocaleHelper piros

    A gond az, hogy nem tudom hogy kell Android-ban instantiate -t csinálni.
    /nem tudom hogy van magyarul a instantiate , sose tanultam magyarul kódolni/

    btraven:
    ez nekem? Nem a java val van gondom. Az Androiddal. :)
    Mint a fenti példa is mutatja, java-ban tudom hogy kell csinálni, de Androidban nem úgy kell. Vagy hogyan lehet elérni ezt meg azt xml-ből java val.
    Hogy lehet egyik xml-t a másikba rakni..stb
    De sehol se kóddal csinálják, hanem manuálisan.
    Alig használják a java-t ,én meg csak azt szeretném.

    van en locale?
    en_US.UTF8 szokott lenni, vagy en_GB.UTF8

  • urandom0
    őstag

    Hello,

    Esetleg ha ért valaki hozzá meg tudná mondani miért hibás a java kód? [link]

    context = LocaleHelper.setLocale(MainActivity.this, "en");
    Ezzel van gond a MainActivity -ben
    LocaleHelper -ben lévő LocaleHelper class belüli setLocale -t hívja meg, de
    olyan mintha a class nem lenne instantiate -va.
    LocaleHelper piros

    A gond az, hogy nem tudom hogy kell Android-ban instantiate -t csinálni.
    /nem tudom hogy van magyarul a instantiate , sose tanultam magyarul kódolni/

    btraven:
    ez nekem? Nem a java val van gondom. Az Androiddal. :)
    Mint a fenti példa is mutatja, java-ban tudom hogy kell csinálni, de Androidban nem úgy kell. Vagy hogyan lehet elérni ezt meg azt xml-ből java val.
    Hogy lehet egyik xml-t a másikba rakni..stb
    De sehol se kóddal csinálják, hanem manuálisan.
    Alig használják a java-t ,én meg csak azt szeretném.

    Ez az xml-es bohóckodást én is utáltam Androidban. Sőt, az igazat megvallva, az egész Android fejlesztést utáltam elejétől a végéit. Van egy cikk ebben a témában angolul, ezt szoktam ajánlgatni: https://rmirabelle.medium.com/the-android-sdk-is-the-worst-thing-on-earth-c3aaebbd2e6d

    Százával vannak még hasonló írások: https://news.ycombinator.com/item?id=41062292
    https://news.ycombinator.com/item?id=40742719

    Aki ezt az xml-es faszkodást kitalálta, annak remélem külön bugyra van a pokolban. Lehet egyébként procedurálisan is csinálni az egészet, de ahhoz közel nulla dokumentáció van.
    Mondanám, hogy térj át inkább Kotlinra, és tanuld meg a Jetpack Compose-t, de csak akkor mondanám, ha rosszat akarnék neked (és ha nem tudnám, mi az a declarative UI nevű lázálom). Én azért hagytam abba az Android fejlesztést, mert egy tragédia az egész, elejétől a végéig.

    Csak egy dolgot mondok neked, ha egy framework doksijában olyanokat látsz, mint pl. hogy "less code", "intuitive", "it simplifies...", "makes it easy", akkor sovány vaddisznó vágtában menekülj onnan. Sőt, ha jót akarsz magadnak, a nagyvállalati cuccokat, úgy, ahogy vannak, kerüld el.

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