用户
 找回密码
 立即注册

33

主题

96

帖子

1791

积分

金牌会员

Rank: 6Rank: 6

积分
1791
发表于 2019-10-31 13:53:48
各位专家,

小弟想在Smobiler开发的APP a 中调用另一个Smobiler开发的APP b,通过使用CodeCompiler 的方式实现,我想请教, 在 创建 Smobiler.Plugins.AndroidCodeProvider 的对象,并设置其 ComponentName 时,如果得到 APP b 的 PackageName 和 ActivityName ?

  Smobiler.Plugins.AndroidCodeProvider provider = new Smobiler.Plugins.AndroidCodeProvider();
  provider.Imports.Add("android.content.Intent");
  provider.Imports.Add("android.content.ComponentName");


  ComponentName cmp = new ComponentName(appPackageName, appActivityName);

在 APP b 的  云平台的 应用打包 设置中,可以看到 ‘包名’的配置,这个应该是 APP 的 PackageName吧, 但是 APP 的ActivityName 从哪里得到呢,或者Smobiler在给每一个窗体设置的 ActivityName 的编码规则时怎样的?

请指教。

谢谢
大杰米
使用道具 举报 回复
发表于 2019-10-31 22:55:27
解答: Activity的名字是 包名.MainActivity, 假设包名为 test.xxx.app, 那么Activity的名字是 test.xxx.app.MainActivity.

使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册