我想在我的应用程序中创建一个状态管理器来管理我的所有屏幕。我在网上浏览了一下,发现easyflow是人们在android工作室中使用的主要工具。在其网站>
https://github.com/Beh01der/EasyFlow/blob/master/README.md
它说你可以通过修改依赖将其添加到android工作室
<dependency>
<groupId>au.com.datasymphony</groupId>
<artifactId>EasyFlow</artifactId>
<version>1.3.1</version>
</dependency>
但在JAVA而不是android studio中,(你不能像他们在build.gradle中的例子那样)所以我试着把他们的解释翻译成这个>
compile 'au.com.datasymphony:EasyFlow:v1.3.1'
它不能工作。。。你有没有建议另一种状态机?或者我的代码做错了什么?
我遇到了这个问题。。经过一点搜索,我发现maven的版本并没有指向演示的最新代码:
- https://github.com/Beh01der/EasyFlowBeh01der有上述问题
然而,我发现:
- https://github.com/carrot-garden/state_EasyFlowby胡萝卜garde有正确的源代码,但仍然指向错误的存储库
这就是为什么我分叉了第二个项目,并将其更改为带有gradle的Android项目,该项目除了EasyFlow库外还包含AppDemo:
- https://github.com/mabuthraa/EasyFlow-Android
您可以使用最新的,并通过构建您的AAR
./gradlew easyflow:Release
祝你好运。