我正在一个Android Studio项目中进行多项活动。我目前正在尝试从localhost上的Java Servlet读取输出,但是由于套接字许可,它似乎崩溃了。
我创建了一个新项目,使用了完全相同的代码,并且运行良好。所以我不明白为什么不愿意为我的项目工作。
public class LoginActivity extends AppCompatActivity {
String apiUrl = "http://10.0.2.2:8080/ProyectService/Servlet?action=login";
EditText username;
EditText password;
AlertDialog dialog;
Usuario session;
@Override
public void onCreate(Bundle savedInstanceState) {
// Inicializacion de ventana
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
getSupportActionBar().hide();
// Inicializacion de componentes
username = findViewById(R.id.username);
password = findViewById(R.id.password);
// Inicializacion de funcionalidad de botones
Button button= (Button) findViewById(R.id.login);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
UserLoginTask mAuthTask = new UserLoginTask();
mAuthTask.execute();
}
});
password = findViewById(R.id.password);
createAlertDialog("Usuario o Contraseña Incorrectos");
}
private …Run Code Online (Sandbox Code Playgroud) 嗨伙计们我得到了一个Android应用程序,但是当我启动它时,我的控制台出错了.我正在使用Datagram套接字创建连接,我使用2个类:( MainActivity它是应用程序的主要活动)并UdpClientServer创建连接.
这里的代码MainActivity:
public class MainActivity extends Activity {
private UdpClientServer cu;
private EditText textIpScheda;
private EditText textUdpPort;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textIpScheda = (EditText) findViewById(R.id.textIpScheda);
textUdpPort = (EditText) findViewById(R.id.textUdpPort);
try {
cu = new UdpClientServer(this);
} catch (IOException e) {
e.printStackTrace();
}
}
public EditText getTextIpScheda(){
return textIpScheda;
}
public void setTextIpScheda(EditText textIpScheda){
this.textIpScheda = textIpScheda;
}
public EditText getTextUdpPort() {
return textUdpPort;
}
public void setTextUdpPort(EditText textUdpPort) {
this.textUdpPort = textUdpPort; …Run Code Online (Sandbox Code Playgroud)