- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一段时间以来,我一直在努力让它发挥作用。我正在尝试将消息从手机发送到笔记本电脑上的简单服务器。我不断收到 NetworkOnMainThreadException,我尝试制作一个新线程(new Runnable() 等)和一个 ASynchTask 但我仍然收到错误并且应用程序强制关闭。我已经阅读了 3 或 4 个类似的问题这个,但没有一个对我有用。这是我的代码:
final Button post2 = (Button) findViewById(R.id.postbutton2);
post2.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
new Thread(new Runnable() {
// TODO Auto-generated method stub
@Override
public void run() {
// TODO Auto-generated method stub
message = text.getText().toString(); //Message is a string, text is an EditText.
text.setText("");
try {
clientSocket = new Socket("10.0.0.2", 4445);
printWriter = new PrintWriter(clientSocket
.getOutputStream(), true);
printWriter.write(message);
printWriter.flush();
printWriter.close();
clientSocket.close();
} catch (UnknownHostException e) {
e.printStackTrace();
Toast.makeText(context, e.toString(),
Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(context, e.toString(),
Toast.LENGTH_SHORT).show();
}
}
}).start();
}
});
最佳答案
尝试从您的代码中删除以下部分。
message = text.getText().toString(); //Message is a string, text is an EditText.
text.setText("");
在此线程中执行此操作看起来不正确。
关于java - NetworkOnMainThreadException- 尝试创建一个新线程和 ASynchTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16470700/
我正在尝试创建登录名,并且用户信息位于远程服务器上,但是当我运行应用程序以获取 token 时,我不断收到类型 W/System.err: java.io.FileNotFoundException
一段时间以来,我一直在努力让它发挥作用。我正在尝试将消息从手机发送到笔记本电脑上的简单服务器。我不断收到 NetworkOnMainThreadException,我尝试制作一个新线程(new Run
当 AsynchTask 在 doinBackground() 方法中时,我的 Activity 已完成。 当它到达 postExecute() 时,用于更新 UI 的 Activity 已经被销毁,
我对应用程序开发还很陌生,但我有一个无法解决的问题。 我有一个启动屏幕,我用它来加载应用程序运行所需的各种内容(配置文件、来自互联网的 html),而后者给我带来了一个巨大的问题。这是代码 Docum
在我的 dao 查询中: @Query("SELECT * FROM table WHERE id = :rb") Object getObjectByID(int rb); 如何在存储库中为
我有一个应用程序的 UI 需要一些工作来构建(必须处理一些东西)。因此,我使用 AsynchTask 构建 UI(它在进行一些后台处理时显示进度对话框,然后进行 UI 更新)。我希望能够从 OnRes
我正在使用 Android-Query我第一次了解到它(为您处理异步任务?)并简化/减少了代码编写。如果我对异步任务有误,请纠正我。 另外,如果我错了,请帮我把下面的方法写在另一个线程上;我无法让它以
我的 Activity 是一个登录页面。当用户单击时,asyncTask 会在数据库中检查凭据是否正确。在任务期间,我想显示一个 ProgressDialog,但在单击按钮后,它会保持按下状态 5 秒
我正在开发一个 Android 应用程序,但遇到了一个错误。我正在尝试与服务器通信并从该服务器获取 JSON 对象。我制作了一个名为 ServerCommunication 的类,它扩展了 Async
在我的应用程序中,我试图在连接到服务器时显示忙碌指示器,因此我创建了 AsynchTask with dialog with progressBar. 在运行时,当我尝试连接到服务器时,应用程序崩溃,
我是一名优秀的程序员,十分优秀!