【发布时间】:2016-01-21 00:11:44
【问题描述】:
我有一个带有 2 个活动的 Android 应用程序。每个活动都有一个使用 UDP 与服务器通信的 AsyncTask。
public class MainPostTask extends AsyncTask<String, Integer, String> {
@Override
protected String doInBackground(String... params)
{
..... udp comunication here
}
}
我每 20 秒在这两个活动之间切换一次。
e.g.:
Intent it = new Intent(this, MainActivity.class);
startActivity(it);
省略其他 PostTask 以减少文本。
3 小时后,Android 变得非常缓慢。有时很难关闭应用程序。 我确信我在更改活动之前完成了 AsyncTask。
你知道发生了什么吗?如何配置 Android 以查看内存/cpu 等?
我也使用 Log.d()。当我插入电缆时,所有缓冲的消息都会输出到 logcat。您认为此日志消息会导致问题吗?
最好的问候, 安徒生。
【问题讨论】: