这是我的代码:
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;
}
我试图将手机短信发送到我的Android设备上。但是会发生错误 我的代码出了什么问题?
答案 0 :(得分:1)
将吐司移到
中如果fragment
则使用
getActivity().runOnUiThread(new Runnable (
// toast
如果Activity
则使用
runOnUiThread(new Runnable
// toast
希望这有帮助