Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Aplro 02. 07. 2018, 17:33:38
-
Cau,
nejrychlejsi to bude asi takto
KOD1:
public int onStartCommand(Intent intent, int flags, int startId) {
Bundle extras = intent.getExtras();
serverUrl = new String((String) extras.getString("serverUrl"));
new Thread(new Runnable() {
HttpDataProvider t =new HttpDataProvider();
@Override
public void run() {
while (true){
try {
t.sendData(serverUrl,"test","test","test");
} catch (IOException e) {
e.printStackTrace();
}
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
return START_STICKY;
}
KOD2:
public int onStartCommand(Intent intent, int flags, int startId) {
Bundle extras = intent.getExtras();
serverUrl = new String((String) extras.getString("serverUrl"));
new Thread(new Runnable() {
HttpDataProvider t =new HttpDataProvider();
@Override
public void run() {
while (true){
try {
t.sendData("https://server.com","test","test","test");
} catch (IOException e) {
e.printStackTrace();
}
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
return START_STICKY;
}
KOD1: pokud apku ukoncim v task manageru tak sluzba umre.
KOD2: pokud apku ukoncim v task manageru tak sluzba bezi dal coz je pozadovany stav.
Problemem je tedy
Bundle extras = intent.getExtras();
serverUrl = new String((String) extras.getString("serverUrl"));
Jak jinak mam tedy tride, ktera rozsiruje "service" predat parametery tak, aby sluzba bezela dal i kdyz je aplikace ukoncena aniz bych musel pouzit sqlite?