当前位置: 首页 > news >正文

东莞微信网站建设动态软文发稿

东莞微信网站建设动态,软文发稿,利津网站建设哪家好,怎样在网站上做超链接需求如下: 项目 测试demo 有多个渠道,部分渠道包含支付功能,在主测试代码外,需要一个单独 Activity 调用测试代码。 MainActivityPayActivity渠道A包含不包含渠道B包含包含 因为支付功能需要引入对应的 moudule,因此…

需求如下:

项目 测试demo 有多个渠道,部分渠道包含支付功能,在主测试代码外,需要一个单独 Activity 调用测试代码。

MainActivityPayActivity
渠道A包含不包含
渠道B包含包含

因为支付功能需要引入对应的 moudule,因此希望是测试渠道A时,仅包含MainAcitivity 的代码。测试渠道B时,包含 MainAcitivity + PayActivity 的代码。

代码引入简单,添加 java 路径即可。

qudaob{// 加入支付相关代码sourceSets."$name".java.srcDirs += "src/main/code/pay/java"sourceSets."$name".res.srcDirs += "src/main/code/pay/res"
}

问题是 PayActivity 的注册。如果直接在 AndroidManifest.xml 中注册,那么不包含 PayActivity 时会报错。如果不注册,那么包含 PayActivity 时无法跳转。

前期考虑在 quandaob 文件夹下添加一个AndroidManifest.xml ,让两个 Mainifest 合并,但是一直合并不了,只能另辟蹊径。


使用 manifestPlaceholders

你可以在 build.gradle 文件中为你的 Activity 添加 manifest placeholders,然后在 AndroidManifest.xml 中引用它们。

修改 build.gradle

zebra block 中添加如下代码:

android {...defaultConfig {...manifestPlaceholders = [payActivity: "com.xxx.test_playcontrol.PayActivity" // 替换为你的 Activity 完整包名]}
}
更新 AndroidManifest.xml

AndroidManifest.xml 中,你可以使用占位符来声明 Activity:

<activity android:name="${payActivity}"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity>

这样在  Manifest中虽然会报红,但是编译是没问题的。Manifest 中会一直包含PayActivity. 这样无论是否有 PayActivity 都可以正常使用了

动态引用 PayActivity
                try {Class<?> dynamicClass = Class.forName("com.xxx.test_playcontrol.PayActivity");Intent intent = new Intent(this, dynamicClass);startActivity(intent);} catch (ClassNotFoundException e) {e.printStackTrace();ToastTools.quickToast(mContext,   "pay Failed!");DemoLog.e("功能未启用");}

http://www.hkea.cn/news/685857/

相关文章:

  • 清风网站建设抖音推广方式有哪些
  • 工作室网站开发广东网站seo营销
  • 广州正佳广场攻略深圳债务优化公司
  • 如何自己免费建网站seo网站有哪些
  • 南昌网站建设案例如何制作自己的链接
  • wordpress大流量专业的网站优化公司
  • 做进口零食批发网站百度站长管理平台
  • 网站栏目建设存在的问题关键词简谱
  • 网站备案怎么那么麻烦google chrome 网络浏览器
  • 小米手机做网站服务器nba东西部最新排名
  • 做写字楼用哪个网站更好郑州seo代理外包
  • 做网站 淘宝营销策划思路
  • 网页设计要用到什么软件聊城seo优化
  • 用wordpress做网站百度推广管理
  • 一个空间可以放两个网站吗html模板网站
  • 做试用网站的原理网站推广优化平台
  • 软件工程培训机构学费亚马逊seo什么意思
  • 做恶搞网站软件有哪些苏州seo怎么做
  • 怎么做微信小说网站企业网络营销策划方案
  • 网站后台上传图片失败百度下载免费安装最新版
  • 镇江做网站需要多少钱企业网站模板设计
  • 西安seo优化系统网页seo
  • 如何用网站模板做网站广州网络营销推广
  • 承德手机网站建设seo推广排名
  • wordpress块引用一个网站可以优化多少关键词
  • 360网站卖东西怎么做的无锡seo优化公司
  • 邢台人民网站百度视频推广怎么收费
  • 常州天启建设公司网站高端快速建站
  • ppt模板免费下载网站不用登录seo测试工具
  • 四川建设人才网官网查询阜新网站seo