2015-12-13 9 views
1

Я делаю приложение для Android, которое подключается к моему чат-серверу. Когда я запускаю приложение и нажимаю кнопку Join, он останавливается, я не знаю, в чем проблема. Если вы можете мне помочь, спасибо заранее.мое приложение Android закрывается, когда я нажимаю кнопку

package com.example.marcus.chatclient1; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.text.Editable; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.ScrollView; 
import android.widget.TextView; 

import java.io.IOException; 
import java.io.ObjectOutputStream; 
import java.net.Socket; 

public class chat extends AppCompatActivity { 
public Socket s; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_chat); 

    final Button join = (Button)findViewById(R.id.joinButton); 
    join.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      EditText nameText = (EditText)findViewById(R.id.editTextName); 
      String name = nameText.getText().toString(); 
      join.setVisibility(View.INVISIBLE); 
      nameText.setVisibility(View.INVISIBLE); 
      TextView errorT = (TextView) findViewById(R.id.errorText); 
      try { 
       s = new Socket("192.168.0.15", 55555); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
     } 
    }); 
} 
} 
+0

Опубликовать стек из исключения. –

+0

Я добавил e.printStackTrace(); но он не показывает исключения, он просто говорит: «К сожалению, ChatClient1 остановился» –

+0

Вы поймаете IOException, поэтому он не будет разбиваться. Вероятно, у вас, вероятно, есть исключение NullPointerException, проверьте журналы и скопируйте их здесь. –

ответ

Смежные вопросы