Czy jest możliwe, aby Runnable mógł zwrócić wartość? Muszę wykonać intensywną pracę nad Edytowalną, a następnie ją zwrócić. Oto mój fałszywy kod.Czy Runnable może zwrócić wartość?
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;
}
...
}
Tak oczywiście mój pierwszy problem jest usiłuję zmienić finalEdit, ale to musi być ostateczny, aby uzyskać do niego dostęp i wyjść z gwintem, prawda? Jaki jest właściwy sposób na zrobienie tego?
'Runnable' nie może jednak' Callable' możliwe. Użyj z 'Executorem'. –
Dzięki Denis, to brzmi jak powinno – bwoogie