我目前正在尝试创建自己的库(aar),而且我已经找到了一个库,其中包含一个活动并在我的项目中运行。但我有一个小问题,我无法解决:如何将我的Mainactivity中的String发送到我在库中创建的活动?
我知道如果我正在处理属于同一项目的活动,我可以在活动1中创建一个意图,添加带有字符串的putExtra,启动活动并在活动2中挖掘该意图。但是活动在我的图书馆中,我不知道项目中的活动是否存在,因此无法正常工作。
我可以将信息放在我的SharedPreferences中,但我想避免这种情况。
有任何帮助吗?我一直在网上搜索,我已经找到了相反的解决方案,但遗憾的是,这对我没用: - )
答案 0 :(得分:3)
您图书馆的活动并不需要知道"第一个...它只是检查意图是否包含你发送的额外信息:
if(getIntent().getStringExtra("yourStringExtraName") != null){
//Do your stuff here
}else{
//Do stuff when there isn't your string
}