android - 如何在一个Module中调用另一个module中的Activity?
PHPz
PHPz 2017-04-17 17:32:16
[Android讨论组]

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

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

会出现

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

求大神赐教!

PHPz
PHPz

学习是最好的投资!

全部回复(3)
ringa_lee

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

高洛峰

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

怪我咯

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号