我正在尝试从广播接收器发布一些数据,但是当我的应用程序在后台很长时间后,它无法连接到互联网,而且我在日志中遇到错误:
public static void concat(String s1, String s2, String s3, String s4) {
String str;
StringBuilder createdWord = new StringBuilder();
for (int i = 0; i < s1.length(); i++) {
char c = s1.charAt(i);
for (int j = 0; j < createdWord.length(); j++) {
if (createdWord.charAt(j) != c)
createdWord.append(c);
}
}
for (int i = 0; i < s2.length(); i++) {
char c = s2.charAt(i);
for (int j = 0; j < createdWord.length(); j++) {
if (createdWord.charAt(j) != c)
createdWord.append(c);
}
}
for (int i = 0; i < s3.length(); i++) {
char c = s3.charAt(i);
for (int j = 0; j < createdWord.length(); j++) {
if (createdWord.charAt(j) != c)
createdWord.append(c);
}
}
for (int i = 0; i < s4.length(); i++) {
char c = s4.charAt(i);
for (int j = 0; j < createdWord.length(); j++) {
if (createdWord.charAt(j) != c)
createdWord.append(c);
}
}
str = createdWord.toString();
System.out.println(str);
}
即使我的服务器可以从同一设备的浏览器访问。 当我的应用程序处于前台或几分钟直到我的应用程序进入后台时,它工作正常。
答案 0 :(得分:0)
我今天遇到了同样的问题,发现这是因为手机中的“省电” /“电池优化”已启用。我将其关闭后,互联网便开始工作了。