Új hozzászólás Aktív témák
-
rgeorge
addikt
válasz
RexpecT #1678 üzenetére
Ismét felteszem kérdésemet: Androidból webservice hívással kapcsolatban mik a tapasztalatok? Vállalati környezetben kellene használni, illetve az eddigi vizsgálódásaimra építve inkább lebeszélni a megrendelőt ilyen megoldás erőltetéséről, mert a Windows/.NET világból nézve csak bonyolult és rugalmatlan megoldásokról olvastam eddig.
-
Karma
félisten
válasz
RexpecT #1673 üzenetére
Az IntentService-szel annyi a baj, hogy terv szerint addig él, amíg a kliensek kérésein dolgozik, aztán leáll magától. Ha az kell, hogy az alkalmazás többi részétől függetlenül tekerjen, a Service-ből kellene kiindulnod.
Egyébként ha akkor is követni akarod a felhasználót, amikor nem a te activityjeid vannak elöl, akkor semmi baj nincs a main szálon futtatással. Ha igen, és a pozíciófrissítés utáni számolgatás, DB, stb. miatt lagot okoznál, akkor is átrakhatod csak ezt a feldolgozást háttérszálra egy AsyncTaskkal.
-
Karma
félisten
válasz
RexpecT #1671 üzenetére
Ehhez a feladathoz szerintem egyikre sincs szükséged. A Looperek kezelését hagyd meg a rendszernek, Handler meg inkább a UI szálon aszinkron hívásokhoz praktikus.
A helymeghatározásnál ha a PendingIntentes megoldást használod, mondjuk egy Service-ből*, akkor már jó leszel szerintem.
* A Service is a main szálon fut alaphelyzetben, de ez kisebb probléma, mint hogy a szálkezelést nem az általad említett ponton kéne elvágni.
-
-
Karma
félisten
-
Karma
félisten
válasz
RexpecT #1427 üzenetére
ViewPagerben van ez? Mert ha igen, akkor az lehet a kiváltó ok, hogy a VP mindig előre létrehozza a következő N elemet, hogy simább legyen az átjárás.
Egy próbát megérhet, hogy a setOffscreenPageLimitnek nullát adsz meg, elvileg annak le kéne tiltania ezt a viselkedést, cserébe lassabb lesz.
-
Karma
félisten
válasz
RexpecT #1297 üzenetére
Az okozza a félreértést, hogy tettél egy alaptalan feltételezést, ami egyébként elég súlyos is lehet különösen rendszererőforrásokkal kapcsolatban: "az osztály amely implementálja ugye nem adja át a saját interfész referenciáját".
Hogyne tenné? Konkrétan a LocationManagernek kell átadni az interfész referenciát az utolsó paraméterben. Ha megnézed a metódus forrását, az is látszik, ahogy egy HashMapben eltárolja a listenerre mutató hard referenciát. Gyakorlatilag ugyanaz, mint az A-B-C-s példakódod. És ez veszélyes, mert ha nem szünteted meg a regisztrációt, akár Activityk is maradhatnak beragadva a memóriában.
Java alatt "semmi se történik ok nélkül", nincsenek a levegőben röpködő és villámszerűen az objektumaid póznájába becsapódó események (mint lehetne pl. egy JVM szintű publish-subscribe rendszer). Valahol biztosan regisztrálnod kell magad egy konkrét objektumnál.
-
WonderCSabo
félisten
válasz
RexpecT #1121 üzenetére
Ha picit tovább olvasol:
When a user searches or browses for applications using the Google Play application, the service compares the features needed by each application with the features available on the user's device. If all of an application's required features are present on the device, Google Play allows the user to see the application and potentially download it. If any required feature is not supported by the device, Google Play filters the application so that it is not visible to the user and not available for download.
-
Karma
félisten
-
shinodas
tag
Köszi!
Viszont van egy ilyenem:
listview.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> av, View v,
int arg2, long arg3) {
bluetooth.cancelDiscovery();
String info = ((TextView) v).getText().toString();
String address = info.substring(info.length()-17);
Intent intent = new Intent();
intent.putExtra("EXTRA_DEVICE_ADDRESS", address);
setResult(Activity.RESULT_OK, intent);
finish();
}
});C][/M]
És itt nem igazán tiszta, hogyan kellene a másik activityrre hivatkoznom. Mert most ezzel azt csinálja, hogy a lista egy elemét kiválasztva kilép az appból. -
sztanozs
veterán
Gondolom BT/Com-interfészen keresztül jön a cucc. Erre kell írni receivert (ja és érdemes folymatosan követni a BT állapotát, nehogy a lecsatlakozás miatt FC-ve elszálljon a program). Gondolom a gyári példa megvan: [link]
Ja igen, szervízben érdemes megoldani az adatfogadást.
Új hozzászólás Aktív témák
Hirdetés
- Debrecen és környéke adok-veszek-beszélgetek
- Kerékpárosok, bringások ide!
- OFF TOPIC 44 - Te mondd, hogy offtopic, a te hangod mélyebb!
- AMD vs. INTEL vs. NVIDIA
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Építő/felújító topik
- Autós topik
- Windows 11
- Apple asztali gépek
- LEGO klub
- További aktív témák...
- FÓLIÁS! LG UltraWide 35WN75C-B Ívelt Monitor! 3440x1440 VA / 100Hz / 5ms / FreeSync
- Tom Clancy's The Division - Sleeper Agent Edition Xbox One
- IBM Thinkpad T42 15" IPS + Dock II +tartalék alkatrészek
- Precision 7550 15.6" FHD IPS i9-10885H RTX 3000 32GB 512GB NVMe magyar vbill IR kam gar
- AKCIÓ!!! GAMER PC: Új RYZEN 5 5600X +Új RTX 3080 +Új 32-64GB DDR4 +1-2-4TB NVME SSD! GAR/SZÁMLA!
- LG 27GR95QL - 27" OLED / Limitált LoL Edition / QHD 2K / 240Hz & 0.03ms / NVIDIA G-Sync / FreeSync
- AKCIÓ! MSI B550 R7 3700X 16GB DDR4 512GB SSD RTX 3060Ti 8GB Rampage SHIVA Seasonic 650W
- BESZÁMÍTÁS! Gigabyte H370 i5 9500 32GB DDR4 512GB SSD RTX 2060 Super 8GB ZALMAN S2 TG be quiet! 650W
- Telefon felvásárlás!! Apple Watch Series 6/Apple Watch Series 7/Apple Watch Series 8
- Samsung Galaxy Watch Ultra
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest