Я хочу отобразить сообщение, когда получены данные от клиента. Я запустил сервер и клиент. Клиент отправляет и получает подтверждение от сервера, но на стороне сервера android не было отображено никакого сообщения, а приложение разбилось, и здесь я вставляю то, что я получил от log cat. , а также внутренний класс, когда я хочу, чтобы показать сообщение:не отображает сообщение тоста android
import android.widget.Toast;
class Handler implements Runnable {
private Context myContext;
private static final String TAG = "myLogs";
public Handler(Socket client) {
this.client = client;
}
public Handler(final Context context) {
this.myContext= context;
}
public void run() {
try {
//message received..
Toast.makeText(myContext.getApplicationContext(), "msg msg", Toast.LENGTH_SHORT).show();
Log.d(TAG, "received....");
} catch (IOException e) {
System.out.println("Errore: " + e);
}
}
}
LogCat
04-29 17:21:53.679: D/My log(19533): waiting for connnections
04-29 17:24:13.726: D/My Log(19533): Connected 04-29
17:24:14.859:W/dalvikvm(19533): threadid=9: thread exiting with uncaught exception (group=0x40018578) 04-29 17:24:14.859: E/AndroidRuntime(19533): FATAL EXCEPTION: Thread-10 04-29
17:24:14.859: E/AndroidRuntime(19533): java.lang.NullPointerException 04-29
17:24:14.859:E/AndroidRuntime(19533): at com.example.tcpserver.Handler.run(Handler.java:49) 04-29
17:24:14.859: E/AndroidRuntime(19533): at java.lang.Thread.run(Thread.java:1019)
незавершенные размещен код не имеет никакого смысла ... загрузить еще немного ... – waqaslam
Вы не можете показать Тост за пределами потока пользовательского интерфейса –