使用 Android 安全参数时冲突 class 和打包
Clashing class and package when using Android Safe Args
我正在努力解决 Android (Java) 中安全参数的一个非常烦人的问题。
我有一个这样的项目结构:
com.myapp/
├── activites/
│ ├── ActivityA.java
| | ├── FragmentA1
| │ └── FragmentA2
│ └── ActivityB.java
├── view/
| └── ...
└── model/
└── ...
这里重要的部分是包com.myapp.activities.ActivityA.
当向导航图中添加一些导航路径时,Safe Args 生成如下结构:
com.myapp/
└── activites/
├── ActivityA/
| ├── FragmentA1Directions
│ └── FragmentA2Directions
└── ...
在这种情况下,我无法编译我的项目,因为出现错误
error: class ActivityA clashes with package of same name.
这对我来说完全有意义,因为 class com.myapp.activities.ActivityA 生成并打包 com.myapp.activities.ActivityA 但不知何故我不明白我应该如何避免这个问题。
我的文件夹结构是否完全错误?
在 Activity 中使用 Fragments 似乎真的行不通。
我将片段放入单独的文件中,使其按照@ianhanniballake 的建议工作。
我正在努力解决 Android (Java) 中安全参数的一个非常烦人的问题。
我有一个这样的项目结构:
com.myapp/
├── activites/
│ ├── ActivityA.java
| | ├── FragmentA1
| │ └── FragmentA2
│ └── ActivityB.java
├── view/
| └── ...
└── model/
└── ...
这里重要的部分是包com.myapp.activities.ActivityA.
当向导航图中添加一些导航路径时,Safe Args 生成如下结构:
com.myapp/
└── activites/
├── ActivityA/
| ├── FragmentA1Directions
│ └── FragmentA2Directions
└── ...
在这种情况下,我无法编译我的项目,因为出现错误
error: class ActivityA clashes with package of same name.
这对我来说完全有意义,因为 class com.myapp.activities.ActivityA 生成并打包 com.myapp.activities.ActivityA 但不知何故我不明白我应该如何避免这个问题。 我的文件夹结构是否完全错误?
在 Activity 中使用 Fragments 似乎真的行不通。
我将片段放入单独的文件中,使其按照@ianhanniballake 的建议工作。