我目前正在尝试创建自己的库(aar),并且我已经拥有一个包含 Activity 的库,并且在我的项目中启动并运行。但我有一个无法解决的小问题:如何将一个字符串从我的 Mainactivity 发送到我在库中创建的 Activity ?
我知道,如果我正在处理属于同一项目的 Activity ,我可以在 Activity 1 中创建一个 Intent ,添加带有字符串的 putExtra,启动该 Activity 并在 Activity 2 中挖掘该 Intent 。但是该 Activity 我的图书馆中的 Activity 不知道我的项目中存在,所以这不起作用。
我可以将信息放入我的 SharedPreferences 中,但我想避免这种情况。
有什么帮助吗?我一直在网上搜索,找到了相反的解决方案,但遗憾的是这对我来说没有用:-)
最佳答案
您库中的 Activity 不必“知道”第一个...它只需检查 Intent 是否包含您发送的额外内容:
if(getIntent().getStringExtra("yourStringExtraName") != null){
//Do your stuff here
}else{
//Do stuff when there isn't your string
}
关于Android - 将字符串从 Activity 传递到库 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23009381/