插件是一个apk文件它存在自己的Activity界面和UI显示,本节将解说如何配置插件的启动Activity以及如何从宿主启动它。

一 配置插件apk的对外启动Activity (内部activity不须要配置)

与普通app不同,插件AndroidManifest.xml配置在apkplug框架中是无效的,我们须要在plugin.xml里面配置才干被apkplug所识别

详细设置属性为

Bundle-Activity="xxx.xxx.xxx.Activity"

仅仅有设置为Bundle-Activity的activity才干从宿主中启动,否则将报"无法找到对应类的异常"

二 设置多个外部启动Activity

假设你有多个activity须要从外部启动的话能够用,切割  如

Bundle-Activity="a.b.c,d.e.f,j.q.p"

以上配置了三个activity,能够外部启动通过插件的Bundle.getBundleActivity() 可获取到这个字符串

Bundle.getBundleActivity().split(",")[0] 切割出相应的Activity类

三 启动activity

启动插件activity的方式非常多,最简单的是以原生activity启动方式进行启动

Intent i=new Intent();

    i.setClassName(mContext, Bundle.getBundleActivity().split(",")[0]);

//必须以此标签启动 

    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

    mContext.startActivity(i);

四 插件内部activity调用

以android原生方式调用就可以.

需要注意的是全部插件activity都仅仅能以  i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);方式启动

OK完毕!

官网www.apkplug.com

QQ交流群:132433459

最新文章

  1. Concurrency in csharp (Asynchronous, Parallel, and Multithreaded Programming)
  2. Jsoup 使用教程:数据抽取
  3. JavaScript学习之cookies
  4. JQuery:JQuery添加元素
  5. 资料共享平台----nabcd
  6. 404 Not Find When using Owin with OAuth
  7. Tiled2Unity
  8. 如何在一小时内更新100篇文章?-Evernote Sync插件介绍
  9. Jupyter notebook安装
  10. [原创]PostMan接口测试神器
  11. python递归和二分法
  12. hashMap tableSizeFor 实现原理
  13. Java - Calendar类的使用
  14. 转载《Spring AOP中pointcut expression表达式解析 及匹配多个条件》
  15. replace()函数用法
  16. C的动态链表建立
  17. 查看java中的线程个数名称
  18. POJ 1125 Stockbroker Grapevine (Floyd最短路)
  19. [CodeForces] 274E Mirror Room
  20. java基础之get和post的差别

热门文章

  1. samba的安装及其使用
  2. 第2节 hive基本操作:6、7、8
  3. PowerPoint幻灯片手动翻页设置技巧
  4. 诊断:CLSRSC-400: A system reboot is required to continue installing.
  5. 原生javascript实现call、apply和bind的方法
  6. 算法竞赛入门经典5.2 STL初步
  7. 10.Spring Bean的生命周期
  8. CODE【VS】3160 最长公共子串 (后缀自动机)
  9. node学习的一些网站
  10. xcap发包工具的简单使用1(构造报文)