小编Fra*_*and的帖子

使用Retrofit 2将数组添加为请求参数

我正在寻找方法在改装2 的GET请求中添加一个int数组(例如[0,1,3,5])作为参数.然后,生成的url应该是这样的:http:// server/service ?阵列= [0,1,3,5]

这该怎么做 ?

android retrofit retrofit2

12
推荐指数
4
解决办法
1万
查看次数

如何使用带有插孔的Android Annotations及其注释处理器?

有人知道如何使用插件编译器使用Android Annotations吗?

在这里我的app/build.gradle和这里我的项目build.gradle

使用此配置,我在构建项目时出现此错误消息:

Error:Could not get unknown property 'classpath' for task ':app:transformJackWithJackForDebug' of type com.android.build.gradle.internal.pipeline.TransformTask.
Run Code Online (Sandbox Code Playgroud)

android gradle annotation-processing jack android-annotations

3
推荐指数
1
解决办法
1633
查看次数

Java - 将数组数组拆分为多个数组

程序员大家好,我在使用这个逻辑时遇到了麻烦,我想要做的是在Android Studio应用程序(java)中将数组数组拆分成多个数组.

我有这样一个数组:

int[][] goal = { {1, 2, 3}, {4, 5, 6}, {0, 7, 8} };
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像这样:

int[] zero = {1,2,3};
int[] one = {4,5,6};
int[] two = {0,7,8};
Run Code Online (Sandbox Code Playgroud)

但我遇到了麻烦,因为我可以像这样设置数组

int[] zero = goal [1][];
int[] one = goal [2][];
int[] two = goal [3][];
Run Code Online (Sandbox Code Playgroud)

我不能,所以我来到这里知道你们中的任何人是否能让我这么做.

谢谢.

java arrays android

1
推荐指数
1
解决办法
388
查看次数

如何设置开关右侧的文本位置(如复选框)

如何将文本位置设置在 Switch 的右侧而不对齐 LinearLayout 中的 Switch 和 TextView ?我尝试覆盖 style.xml 按钮中的 CheckBox 按钮样式,但我不知道如何获取 Switch 按钮引用?

java xml android

0
推荐指数
1
解决办法
8219
查看次数

如何避免 Dagger 2 的循环依赖?

我有以下模块:

@Module
class HomeModule(private val context: Context) {

    @Provides
    fun provideContext() = context

    @Provides
    fun provideHomeUi(): HomeUi {
        return HomeUi()
    }

    @Provides
    @Singleton
    fun provideHomePresenter(homeUi: HomeUi): HomePresenter {
        return HomePresenter(homeUi)
    }
}
Run Code Online (Sandbox Code Playgroud)

那些注入的字段 HomeUi.kt

@Inject lateinit var context: Context
@Inject lateinit var presenter: HomePresenter
Run Code Online (Sandbox Code Playgroud)

而这个在 HomePresenter.kt

@Inject lateinit var context: Context
Run Code Online (Sandbox Code Playgroud)

这是我的 Deps 组件

@Singleton
@Component(modules = arrayOf(
        NetworkModule::class,
        HomeModule::class
))
interface Deps {
    fun inject(homePresenter: HomePresenter)
    fun inject(homeActivity: HomeActivity)
    fun inject(homeUi: HomeUi)
} 
Run Code Online (Sandbox Code Playgroud)

我正在使用 Dagger 2.10,但StackOverflowError抛出了 a …

android dagger-2

0
推荐指数
1
解决办法
2214
查看次数