Error:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.vinicius.chatandroid/com.example.vinicius.chatandroid.Janela}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getStringExtra(java.lang.String)' on a null object reference;
code:
public void sendMessage(View view) {
EditText ip = (EditText) findViewById(R.id.txtIp);
EditText porta = (EditText) findViewById(R.id.txtPorta);
String txtIp = ip.getText().toString();
String pota = porta.getText().toString();
int txtPorta = Integer.parseInt(pota);
Intent intent = new Intent(this, Janela.class);
intent.putExtra("ip", txtIp);
intent.putExtra("porta", txtPorta);
startActivity(intent);
}
new activity
public Janela() {
Intent intent = getIntent();
String ip = intent.getStringExtra("ip");
int porta = intent.getIntExtra("porta",0);
this.conexao = new Conexao(ip, porta);
conexao.addObserver(this);
escreve("Chat iniciado com " + conexao.getIp() + ":" + conexao.getPorta());
}