当我在Android 2.3.6上运行这段代码时,它运行得很好。在4.0上,我得到一个StrictMode异常。从一些问题来看,似乎你不能在UI线程上进行网络操作。但我没有在UI线程上执行任何UI操作。
我是直接调用dobackground而不是执行,因为我需要检查dobackground的返回值。我想下面应该有效。
我错过了什么?
handler.postDelayed(new Runnable() {
@Override
public void run() {
God.identityHash = (String) new SwitchServer((IActionBar) splashScreen,
God.mCruiseOnServer, nameText, phoneNumberText)
.doInBackground(null);
if (!mIsBackButtonPressed && God.identityHash != null) {
FlurryAgent.logEvent(God.TCACCEPTED_AND_REGISTERED);
Intent intent = new Intent(SplashScreen.this, HomeScreen.class);
SplashScreen.this.startActivity(intent);
finish();
} else {
Toast.makeText(splashScreen,
"Unable to save your details. Please try again.",
Toast.LENGTH_LONG).show();
God.setTermsAndConditions(splashScreen, false);
}
}
}, SPLASH_DURATION);
编辑:手机上未启用严格模式。
首先,StrictMode是您从代码中显式打开的东西,它只是一种调试辅助工具,不应该在生产代码中继续打开。
其次,调用<代码>。手动doInBackground意味着在UI线程上运行它。如果您按预期使用AsyncTask,则会将其返回值作为<代码>中的参数。onPostExecute。
我们的生产环境中出现了随机的和: 我们偶尔会在我的生产者日志中得到这个异常: 主题:XXXXXX:5608 ms的过期记录自批量创建加上逗留时间以来已经过去。 此类错误消息中的毫秒数不断变化。有时是5秒,有时是13秒! 我们很少能得到: 集群由3个经纪人和3个动物园管理员组成。生产者服务器和Kafka集群在同一个网络中。 我在打同步电话。有一个web服务,多个用户请求调用它来发送数据。Kafka
Volley中的异常处理怎么样,它是在构建中提供异常处理机制还是我们需要单独处理?
在网络爬虫运行时出现异常,若不处理则会因报错而终止运行,导致爬取数据中断,所以异常处理还是十分重要的。 urllib.error可以接收有urllib.request产生的异常。urllib.error有两个类,URLError和HTTPError。 URLError内有一个属性:reason 返回错误的原因 # 测试URLError的异常处理 from urllib import request
我已经实现了下面的神经网络来解决Python中的异或问题。我的神经网络由3个神经元的输入层、1个2个神经元的隐层和1个神经元的输出层组成。我使用Sigmoid函数作为隐藏层和输出层的激活函数: backpropogation似乎是正确的,但我一直得到这个错误,所有的值都变成了“nan”,输出: 你能帮我解决这个问题吗?谢谢你。
设置: 设置DNS 使用终端做 ssh client SSH代理服务器 软件: Google chrome 浏览器 Remmina 远程桌面 TeamViewer 远程桌面
前端开发者常用的网络技术 前端开发者常用的网络技术如下: Hyper Text Markup Language(超文本标记语言, 又称 HTML) Cascading Style Sheets (层叠式样式表, 又称 CSS) Document Object Model (文档对象模型, 又称 DOM) JavaScript Programming Language (JavaScript编程语言