Ú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. -
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
- Megérkezett az Apple 5K-s, 120 Hz-et biztosító monitora
- Akciófigyelő: Jelentős kedvezményekkel veheted meg a Xiaomi 17-eket
- Autós topik
- Eredeti játékok OFF topik
- Bundle topik
- A hónap végén érkezik a The Division: Resurgence
- PlayStation 5
- Apple MacBook
- Revolut
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- További aktív témák...
- Gamer PC AMD Ryzen 3500X/16GB DDR4 /Nvidia 1650 4 GB/256 GB SSD + 1 TB HDD 6 hó garancia, számlával!
- Eladó 2db Pixel 7 obszidián 128/8
- Apple Watch Series 11 46mm GPS+Cellular , Újszerű, 1 Év Garanciával
- MacBook Air M1 8/256GB
- ÚJRA SSD BAZÁR - SATA / M.2 / mSATA - KINGSTON, OCZ, SAMSUNG, INTEL, APACER - KÉSZLET EREJÉIG!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



