如何在一个Module中调用另一个module中的Activity?

如题。在不添加依赖的情况下该如何在一个Module中调用另一个module中的Activity?
使用:

Intent intent = new Intent("myAction");
        intent.setClassName("packageName", "packageName+ActivityName");
        startActivity(intent);

会出现

android.content.ActivityNotFoundException: Unable to find explicit activity class 

求大神赐教!

阅读 13.4k
3 个回答

不添加依赖则你的module就不会编译到你的app中,如何能找得到呢?显然是不行的。

你这样很显然不行啊,找不着啊。用隐式调用啊。

1、有方法能解决,用路由的方式,所有的Activity都注册到一个路由表,一个key,对应一个Activity
2、通过路由工具类进行跳转

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题