2010-10-21 65 views
2

遠程服務的應用程序在理想情況下,我想從遠程服務在一個APK發送對象類型複雜類型從通過AIDL

ArrayList<ArrayList<ASimpleClass>> 

的到另一個應用程序。我不知道這甚至有可能作爲API演示代碼表明,它是不是:

/** 
* This demonstrates the basic types that you can use as parameters 
* and return values in AIDL. 
*/ 
void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, 
     double aDouble, String aString); 

而自動完成的的writeTo/readFromParcel表明,其他類型的選項(雖然讀選項不匹配寫)。如果需要,我會解決ArrayList。如果可能的話,我會非常欣賞一些示例代碼的指針,或者將上述類型轉換爲遠程接口AIDL可以接受的方式。請問任何人都可以在這個問題上談一談?

回答

2

http://developer.android.com/reference/android/os/Parcel.html

如果你想要的是不支持的方法就行了,你仍然可以把它只要你編寫代碼來傾倒出來的一系列支持的類型和重建它的另一面。

+0

感謝您的指針。我想我以前可能見過它,但文檔並不那麼明顯。我發現這個:http://www.anddev.org/simple_tutorial_passing_arraylist_across_activities-t9996.html給我一個實際的例子 – NickT 2010-10-22 14:21:08