混乱
在我的模拟器上一切正常,对话框出现并完美运行。但是,在运行 3.0 android 的 galxy 选项卡上,当我打开与此平板电脑上的模拟器相同的应用程序时,什么也没有发生……这是怎么回事?
错误
C:错误:java.net.ConnectException:/192.168.0.182:1027 - 连接被拒绝
当我在平板电脑上运行我的应用程序时会出现一次此错误,但当我在模拟器上运行它时不会出现此错误。
应用程序信息
在我的应用程序上发生了什么,有一个由完全不同的东西托管的服务器(用于 CNC 机器)但是一次只能将一个平板电脑连接到机器,我需要它,所以如果我连接并且有人已经连接到该机器机器会出现一个选项,询问您是否要断开连接的其他人。这一切都在模拟器上正常工作,但在平板电脑上,一旦我点击连接(有人已经连接或未连接)并且如果有人连接,则不会出现警报对话框询问我是否要断开它们。但它使用完全相同的代码在模拟器上工作。
代码
public void disconnectOtherUser()
{
AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.titleTextStyle));
builder.setMessage("Do you want to disconnect the other user?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
Talk1028("X");
ConnectionTV.setText("Other user disconnected");
dialog.cancel();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
我在代码中的不同位置调用此方法以使对话框出现。