0

由于某种原因,当我在 AlertDialog 的 OnClickListener 中启动一个新线程时,我的应用程序崩溃了。我尝试使用 AsyncTask ,但也没有用。请问有什么建议吗?

这是我的代码,在此先感谢。

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("Perform Operation? ");
    builder.setPositiveButton("No", new DialogInterface.OnClickListener()
    {
        public void onClick(DialogInterface dialog, int id)
        {
            dialog.cancel();
        }
    });
    builder.setNegativeButton("Yes", new DialogInterface.OnClickListener()
    {
        public void onClick(DialogInterface dialog, int id)
        {
            Thread thread = new Thread(new Runnable()
            {
                public void run()
                {
                    //Perform network operations
                }
            });

            thread.start();
        }
    });
    AlertDialog dialog = builder.create();
    dialog.show();
4

0 回答 0