4

タプルを返す関数を持つ Python XML-RPC サーバーがあります。

def function_name(first_parameter, second_parameter)
    #do something
    return (x,y)

aXMLRPCを使用して Android アプリケーションで Java からこの関数を呼び出しています。コードは次のとおりです。

Object id = client.call("function_name", first_parameter, second_parameter);

オブジェクト ID から関数の 2 つの戻り値を抽出するにはどうすればよいですか?

4

3 に答える 3

0

あなたが達成したいのは、結果の値をアンパックすることObjectです。を返すメソッドを書くことができますObject[]

public static Object[] unpack(Object array) 
{
    Object[] array2 = new Object[Array.getLength(array)];

    for(int i=0;i<array2.length;i++)
        array2[i] = Array.get(array, i);

    return array2;
}

このスレッドは関連しているようです。

于 2013-09-30T05:57:19.690 に答える