2016-12-04 5 views
0

activityでメソッドを呼び出すアプリケーションを構築しようとしていますが、特定のデータがサーバから受信されたときにサーバに接続するためにsocketを使用し、 Task3を呼んでいます。これはアクティビティのメソッドを呼び出すためのものです。これはデータのコードの一部です。iosandroidで何をすればよいですか?特定のデータが受信されたときにアクティビティのメソッドを呼び出す

public string Task3(ClientClass NCC) 
{ 
    string servermessage = ByteToString(NCC.NetMessageResived); 
} 

答えて

0

これを達成する1つの方法は、BroadcastReceiversを使用することです。サーバからメッセージを受信し、あなたのクラスでは、

String serverResponse = ...; 
String action = "MESSAGE_RECEIVED_FROM_SERVER"; 
Intent intent = new Intent(); 
intent.setAction(action); 
intent.putExtra("msg", serverResponse); 

context.sendBroadcast(intent); 

ような意図を上げることができますそして今、あなたの活動にあなたはMESSAGE_RECEIVED_FROM_SERVER目的のために登録されますBroadcast Receiver作成する必要があります。また、インテントを受信すると、アクティビティから目的のメソッドを呼び出すことができます。

tutorialspointまたはvogellaの例を使用できます。

希望します。

0

あなたのシナリオに応じてuが上記の方法はを使ってみて、その後役立っていない場合インタフェース

https://stackoverflow.com/a/16443645/4247543

+0

iosとandroidの両方で共有するためにこのコードを書こうとしていますが、どちらの方法でもどちらの方法が利用できますか? –

+0

私はSwiftEventBus ..を見ましたが、私は確信していません。https://github.com/cesarferreira/SwiftEventBus –

関連する問題