套接字类和UI之间的通信

时间:2014-06-11 19:35:20

标签: java android sockets user-interface handler

我正在开发一个需要通过套接字传输一些数据的android应用程序。此时它连接到套接字,在单击界面按钮时发送消息,但是当套接字类收到消息时,我想在接口上用AlertDialog提醒用户。我一直在搜索并找到有关处理程序的信息,但我无法使用它们。我怎么解决这个问题? 感谢

1 个答案:

答案 0 :(得分:1)

MainActivity.this.runOnUiThread(new Runnable() {
    @Override
    public void run() {
        // Build an alert dialog
        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this)
                .setTitle("Title")
                .setMessage("Message")
                .setCancelable(false)
                .setPositiveButton("Done", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,int id) {
                        // Close the dialog
                        dialog.cancel();
                    }
                  });

        // Create the alert dialog
        AlertDialog alertDialog = alertDialogBuilder.create();

        // Show the alert dialog
        alertDialog.show();
    }
});