我需要知道是否可以检索 Android 库项目中存在的 Activity 内的前一个 Activity 的名称和包名称。
场景:两个项目:android 项目 A 和 android 库项目 B。
描述 - 现在,B 被添加为 A 的库项目。A 有多个 Activity ,从这些 Activity 可以跳转到项目 B 的 Activity 。
我需要什么?我需要捕获 Activity 的详细信息,从流程进入库项目的位置。
在这里,我不想在传递启动图书馆项目 Activity 的 Intent 时在 Activity 中放置任何标志。
如果有人对此问题有正确的解决方案,请回复。
最佳答案
如果不向 Intent 添加标志,就不可能找到项目中调用库 Activity 的 Activity。
作为解决方法,您可以执行 startActivityForResult(your_intent),然后使用以下方法,而不是使用 startActivity(your_intent):
public ComponentName getCallingActivity();
对于实际目的来说,这将达到相同的结果。
关于java - 在 Android 库项目中捕获先前 Activity 的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27882842/