Jak przypisać Status
z CallMe()
przy użyciu isFinish()
, aby mieć zwróconą wartość true?Jak uzyskać wartość zwróconą z wewnętrznej metody Thread Runnable w Javie?
public static boolean isFinish()
{
boolean Status = false;
new Thread(new Runnable()
{
public void run()
{
/* This shell return true or false
* How do you keep it in Status
*/
CallMe();
}
}).start();
/* How can i get the true or false exactly from CallMe? here */
return Status;
}
public static boolean CallMe()
{
/* some heavy loads ... */
return true;
}
Dlaczego w ogóle używać nici? Funkcja start() utworzy osobny wątek wykonania iw tym momencieFinish będzie kontynuował jego wykonywanie. –