Aktywne Wpisy
Zamroczony +1642
WujaTHC +289
Zawsze śmieszy mnie p---------e typu że mieszkania stoją puste bo ludzie boją się wynajmować bo ktoś może się tam wpieprzyć, zająć chatę i nie płacić. Tymczasem moja była czynszojadka wolała połasić się na 200 złotych miesięcznie więcej i straciła spokojnego i ogarniętego lokatora który siedział u niej 5 lat, nie sprawiał żadnych problemów i płacił zawsze na czas XD Oby teraz jakaś patolnia jej sie tam w-----a.
#nieruchomosci #wynajem
#nieruchomosci #wynajem
No dobrze mam duży problem i nie wiem nawet do kogo się zwrócić o pomoc tak więc pisze tutaj. Może ktoś popatrzy łaskawym okiem i uda się znaleźć błąd.
Pisze chat na urządzenia mobilne. Gdzie klient napisany jest w androidowej javie a serwer w zwykłej. Aplikacja łączy się z serwerem ale nie przesyła wszystkiego.
Tak to wygląda od trony aplikacji Rysunek 1
Natomiast od strony serwera Rysunek 2
Jak gołym okiem widać że wiadomości wysłane z telefonu nie pojawiają sie nigdzie na serwerze. Jak i te które są wysłane od KlientówPC (Test2, Test3 to są chaty odpalane z kompa a nie telefonu)
Do części sieciowej w androidzie korzystam z AsyncTask, nie dostaje żadnych błędów po prostu jakby coś z połączeniem było nie tak - ale jednak trochę działa.
Kod - mainActivity
Kod - klasa Client
Zrobiłam sobie staromodny debbuger - "Wpisz wszystko na konsole" powypisywałam sobie różne rzeczy kolejno. Tak wiem że to głupie ale dowiedziałam się że program w ogóle nie wchodzi do podklasy Sender (w klasie Klient)
Mam
Próbuje debbugować to się sypią errory... puszcze normalnie nic. Totalnie nie wiem o co im chodzi.
http://wklej.org/id/3019036/
Komentarz usunięty przez autora
@Niewpisze: no o to chodzi właśnie żeby sprawdzał wiadomości dopóki nie wyłączy się klienta
public void stopClient() {
mRun
Plus, testujesz na maszynie wirtualnej, czy telefonie?
testuje na maszynie wirtualnej.
odnośnie tego braku wywołania Sender = new Sender() ... to wywołanie tej metody jest null-checkowane w MainActivity (linia 29) - sugeruje to, że jednak mClient = null.
generalnie używasz AsyncTask wbrew założeniom (ma być wykorzystywany do krótkotrwałych operacji w tle). konstrukcja z nie-statyczną wewnętrzną klasą aż prosi się o kłopoty z wyciekami pamięci.
nie
No to chyba nie.
Program wchodzi w mClient.sendMessage(message); (Main linia 30)
idzie do tej metody w Cliencie
Ja
Mógłbyś mi doradzić jak to zrobić? Jak powinna wyglądać funkcja connect korzystając z takiego serwisu.
Service
MainActivity
Natomiast jeśli dodam tą metodę w onCreate (setOnClickListener)
mam dokładnie ten sam błąd co w wypadku z dodaniem
Wątki - jak to wszędzie jest wykonywanie 2 lub więcej zadań jednocześnie. Na Stack Overflow nie polecają wątków do androida więc myślałąm że to przez to że są prymitywne.
AsyncTask - dodatkowy wątek w programie który