同一个android应用下面不同包下面activity 互相调用

本文介绍了如何在Android应用中实现不同包下的Activity互相调用。默认情况下,Activity位于manifest文件指定的包下,通过修改android:name属性的值,可以使用相对或绝对路径来指定其他包中的Activity。在MainActivity中,通过正确设置android:name,即可启动位于不同包内的JniActivity。
摘要由CSDN通过智能技术生成

默认情况下,android将所有的activity源代码放在模块manifest文件下的manifest节点packages属性指定的包目录下面,一般情况下我们的activity节点对android:name属性的赋值都是以.xxxx开头,这个其实就是相对于packages属性指定的包名的相对路径,

加如packages赋值如下

package="com.vincent.org.networkapp"

//activity
 android:name=".MainActivity"
 //说明这个activity在com.vincent.org.networkapp.MainActivity下面

上面是默认情况

下面是我定义一个在
com.vincent.org.networkapp.jnidemo目录下面的一个activity,然后被MainActivity调用。需要怎么做呢?
主要工作在manifest文件中。对android:name属性赋值,
这里根据packages属性的值,可以用相对路径指定JniActivity的绝对路径,也可以使用完全路径指定。
android:name=com.vi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值