public void show(MySocketAddress addr) { mDialog.show(); if (addr != null) { mDialog.setTitle(R.string.title_edit_socket_address); mDialog.getButton(DialogInterface.BUTTON_NEUTRAL).setVisibility(View.VISIBLE); mCurrentId = addr.getId(); mHostNameEdit.setText(addr.getHostName()); if (addr.getPort() != null) { mPortEdit.setText(String.valueOf(addr.getPort())); } else { mPortEdit.setText(String.valueOf(net.cattaka.libgeppa.Constants.DEFAULT_SERVER_PORT)); } } else { mDialog.setTitle(R.string.title_input_socket_address); mDialog.getButton(DialogInterface.BUTTON_NEUTRAL).setVisibility(View.INVISIBLE); mHostNameEdit.setText(""); mPortEdit.setText(String.valueOf(net.cattaka.libgeppa.Constants.DEFAULT_SERVER_PORT)); mCurrentId = null; } }