J'essaie d'appeler une méthode depuis l'intérieur d'un Runnable en cours d'exécution. Il attend qu'une chaîne soit entrée et quand elle dépend de la chaîne (les chaînes agissent comme des commandes), elle appelle une méthode et est censée faire fonctionner ce qui est à l'intérieur.Exécution de la méthode depuis l'extension Activité étendue Exécutable Exécutable
public class App extends Activity implements Runnable {
public void run() {
try {
ServerSocket serverSocket = new ServerSocket(portNum);
while (true) {
Socket client = serverSocket.accept();
try {
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
String str = in.readLine();
if(str.equals("test")) {
//method call here
}
} catch(Exception e) {
Log.d("App", e.getMessage());
} finally {
client.close();
Log.d("App", "Done.");
}
}
} catch (Exception e) {
Log.d("App", e.getMessage());
}
}