¿Es posible que un Runnable devuelva un valor? Necesito hacer un trabajo intensivo en un Editable y luego devolverlo. Aquí está mi código simulado.¿Puede un Runnable devolver un valor?
public class myEditText extends EditText {
...
private Editable workOnEditable() {
final Editable finalEdit = getText();
Thread mThread = new Thread(new Runnable() {
public void run() {
//do work
//Set Spannables to finalEdit
}
});
mThread.start();
return finalEdit;
}
...
}
Así que, obviamente, mi primer problema es que estoy tratando de cambiar finalEdit, pero tiene que ser definitiva con el fin de acceder a él dentro y fuera de la rosca, ¿verdad? ¿Cuál es la forma correcta de hacer esto?
'Runnable' no puede sino' Callable' pueda. Usar con un 'Ejecutor'. –
Gracias Denis, eso suena como que debería funcionar – bwoogie