android - 如何在一个Module中调用另一个module中的Activity?
PHPz
PHPz 2017-04-17 17:32:16
0
3
1119

如题。在不添加依赖的情况下该如何在一个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

学习是最好的投资!

membalas semua(3)
左手右手慢动作

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

小葫芦

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

刘奇

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan