現在、接続をリッスンしているソケットを実行しているスレッドがあります。接続を受信すると、メインスレッドで収集されたデータをアップロードする必要があります(つまり、メインスレッドからデータを取得します)。ただし、オブジェクトのインスタンスを渡しますが、接続の待機中に収集されたデータで更新されることはありません。
これを行う適切な方法はありますか?グーグルで調べてみましたが、具体的な答えが見つからないようです。
誰かが私を正しい方向に向けることができますか?
うまくいけば、これは理にかなっていますが、例を使ってさらに説明しようと思います。
class MainThread {
private void MainThread() {
SomeObj obj = new SomeObj("DATA Needed");
SecondThread second = new SecondThread(obj);
second.start();
}
}
class SecondThread extends Thread {
SomeObj obj;
public void SecondThread(Object obj) {
this.obj = obj;
}
public void run() {
//Listening for connection
//Connection get!
//Get updated data (Object obj) from main thread.
//Upload
}
}
私はあなたが私に与えることができるどんな助けにも感謝します。私がこれに完全に間違って近づいているかどうか私に知らせてください!私はただ答えを得るよりもむしろ学びそして答えを得たいです。
本当にありがとう!