2012-12-13 89 views
0

我有android項目,它現在是一個android庫項目。 我已經建立了兩個使用庫項目的項目(A和B)。 因此,例如,當我啓動項目A時,它使用lib項目中的所有活動。 現在的問題是如何讓庫項目從項目A開始一項活動? 拉特說,LibActivity在libProject定義的活動,這樣,比如我有:在兩個不同的構建版本中使用android lib項目項目

**LibActivity1** starts **LibActivity2** 
**LibActivity2** starts **LibActivty3** 
and now I need LibActivity3 to start **projectA_Activity** or **projectBActivity** 
depending on the build 

感謝

+0

也許可以解釋你試圖通過從你的lib中調用一個活動來達到什麼目的,我會認爲你在lib中的活動會自然結束,而不是依賴於另一個項目。因此,您可以使用startActivityForResult()調用調用lib活動,然後在lib中完成()以返回主活動。 – Emile

回答

0

我會調用庫活動有startActivityForResult()的調用,然後完成()庫活動,返回到您的項目活動。然後,您可以測試結果以確定要轉移到下一個項目活動。

+0

感謝您的響應,但我解決使用反射:類活性= HotelDistrictListActivity.class.getClassLoader()的loadClass(\t \t \t \t \t \t 「com.myactivity.CreditCartActivity」); startActivity(此,活性) – user1796624

相關問題