0
Hier ist mein Code:Fehler beim Ausführen doInBackground() Android AsyncTask Fehler
public void button_sendMessage(){
new SendPhoneTask().execute();
}
public class SendPhoneTask extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... args) {
Collection<String> nodes = getNodes();
for (String node : nodes) {
sendDataMessage(node);
}
return null;
}
}
private Collection<String> getNodes() {
HashSet<String> results = new HashSet<>();
NodeApi.GetConnectedNodesResult nodes = Wearable.NodeApi
.getConnectedNodes(mGoogleApiClient).await();
for (Node node : nodes.getNodes()) {
results.add(node.getId());
}
return results;
}
Ich versuche, eine Nachricht von meinem Handy zu meinem Android Wear-Gerät zu senden. Aber Fehler tritt auf.
Was ist falsch an meinem Code?
was Ihr Fehler ist oder muss ich gehen durch alle, um es für dich zu finden? keine Götter Befugnisse hier –
ist es eine schwerwiegende Ausnahme: AsyncTask # 1 Prozess: com.beispiel.jameschee.babystat, PID: 20595 java.lang.RuntimeException: Ein Fehler trat während der Ausführung von doInBackground() –
andCaused von: java.lang .RuntimeException: Kann Handler innerhalb des Threads nicht erstellen, der nicht Looper.prepare() aufgerufen hat –