0
SignalA android 라이브러리를 사용하고 있습니다. 서버와 성공적으로 통신 할 수 있었지만 매개 변수에 문제가있었습니다.Android SignalA, Invoke 메서드의 매개 변수 값
서버 측에Collection<String> sendMessageContent = new HashSet<String>();
sendMessageContent.add(receiver_name);
sendMessageContent.add(message);
sendMessageContent.add(Long.toString(product));
hub.Invoke("SendChatMessage", sendMessageContent, new HubInvokeCallback() {
@Override
public void OnResult(boolean b, String s) {
Log.i(TAG, "success to send message!" + b + s);
}
@Override
public void OnError(Exception e) {
Log.e(TAG, e.toString());
}
});
나는이 방법이 있습니다 : 안드로이드에서 나는 매개 변수를 저장하는 컬렉션을 사용하여 I는 서버에서 매개 변수의 값을받을 수 있어요
public void SendChatMessage(string receiver_name, string message, long product_id)
{ //skip implementation }
을하지만, RECEIVER_NAME의 값은 값입니다 메시지의 값은 receiver_name입니다. 컬렉션에 메시지를 추가 한 다음 receiver_name을 추가하면 둘 모두에 대해 올바른 값을 얻습니다. 아무도 왜 이런 일이 일어 났는지 생각 나게 할 수 있습니까?