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

浏览:67日期:2022-12-08

问题描述

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

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

会出现

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

求大神赐教!

问题解答

回答1:

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

回答2:

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

回答3:

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

相关文章: