搜尋

首頁  >  問答  >  主體

android - 如何在一个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 

求大神赐教!

PHPzPHPz2772 天前1125

全部回覆(3)我來回復

  • ringa_lee

    ringa_lee2017-04-17 17:34:16

    不加入依賴則你的module就不會編譯到你的app中,如何能找到呢?顯然是不行的。

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 17:34:16

    你這樣很顯然不行啊,找不著啊。用隱式調用啊。

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 17:34:16

    1、有方法能解決,用路由的方式,所有的Activity都註冊到一個路由表,一個key,對應一個Activity
    2、透過路由工具類別進行跳轉

    回覆
    0
  • 取消回覆