【问题标题】:using android lib project in two different build versions project在两个不同的构建版本项目中使用 android lib 项目
【发布时间】:2012-12-13 10:53:40
【问题描述】:

我有一个 android 项目,它现在是一个 android 库项目。 我设置了两个使用库项目的项目(A 和 B)。 因此,例如,当我启动项目 A 时,它会使用 lib 项目中的所有活动。 问题是现在如何使库项目从项目 A 开始活动? Lats 说 LibActivity 是在 libProject 中定义的活动,例如我有:

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

谢谢

【问题讨论】:

  • 也许可以解释你试图通过从你的库中调用一个活动来实现什么,我原以为你在库中的活动会自然结束,而不是依赖于另一个项目。因此,您可以使用 startActivityForResult() 调用来调用 lib 活动,然后在 lib 中完成()以返回主活动。

标签: android android-library android-build


【解决方案1】:

我会通过 startActivityForResult() 调用调用库活动,然后完成() 库活动,返回到您的项目活动。然后,您可以测试结果以确定接下来要进行的项目活动。

【讨论】:

  • 感谢您的回复,但我使用反射解决了:Class activity=HotelDistrictListActivity.class.getClassLoader().loadClass("com.myactivity.CreditCartActivity"); startActivity(this,activity)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-26
  • 1970-01-01
  • 2021-01-22
相关资源
最近更新 更多