Witam
Problem dotyczy wątków. Sytuacja wygląda tak iż posiadam callback który dostaje jakiś tam wynik i chciałbym ten wynik wyświetlić w widoku ale pojawia się problem, nie można modyfikować widoku wątkiem który nie jest twórcą widoku. Jakieś dobre praktyki na rozwiązanie tego problemu ?
Handler?

- Rejestracja:około 7 lat
- Ostatnio:ponad 2 lata
- Lokalizacja:74.7261832, -41.7409518
- Postów:151
0
- Rejestracja:około 12 lat
- Ostatnio:4 minuty
- Postów:412
0
Najlepiej pokaz jakis kawalek kodu.
https://developer.android.com/reference/android/app/Activity.html#runOnUiThread(java.lang.Runnable)

- Rejestracja:około 7 lat
- Ostatnio:ponad 2 lata
- Lokalizacja:74.7261832, -41.7409518
- Postów:151
0
Problem rozwiązany.
// Handlers
handler = new Handler(Looper.getMainLooper()){
@Override
public void handleMessage(Message inputMessage){
switch (inputMessage.what)
{
case BluetoothGatt.STATE_CONNECTING : viewConnecting();break;
case BluetoothGatt.STATE_CONNECTED : viewConnected();break;
case BluetoothGatt.STATE_DISCONNECTING : viewDisconnecting() ;break;
case BluetoothGatt.STATE_DISCONNECTED : viewDisconnected();break;
}
}
};
public void sendMessageToHandler(int state){
Message message = handler.obtainMessage(state);
message.sendToTarget();
}
Model mvc , collback przesyła dane do metody w Modelu , model pozakazuje parametr do widoku
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.