小编Nit*_*ain的帖子

14
推荐指数
2
解决办法
1万
查看次数

获取java.lang.IllegalStateException:当前线程必须有一个looper

我收到此错误,我的应用程序崩溃:

java.lang.IllegalStateException:当前线程必须有一个looper!

我没有太多关于如何在谷歌上使用looper,我使用线程(主要用于睡眠功能),处理程序(用于在Async任务运行时下载图像)和异步任务(用于从URL获取JSON数据) .我不知道如何解决这个问题,所以任何建议都会有所帮助.

这是单击按钮时执行的线程的代码:

View view = flingContainer.getSelectedView();
          view.findViewById(R.id.item_swipe_right_indicator).setAlpha((float) 1.0);

        Thread timer = new Thread() {
            public void run() {
                try {
                    sleep(320);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                } finally {
                    flingContainer.getTopCardListener().selectLeft();
                }
            }
        };
        timer.start();
Run Code Online (Sandbox Code Playgroud)

我正在使用这个 libray和log-cat是: 图片

其中:at com.enormous.quotesgram.MainActivity$3.run(MainActivity.java:479)在log-cat中的最后一行对应flingContainer.getTopCardListener().selectLeft();于上面的代码行:

performance android android-asynctask android-looper

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

Krakend 与 Kong 相比有多好?

我一直在从下面提到的三个 API 网关中选择一个 API 网关:

  1. KrakenD ( https://www.krakend.io/ )
  2. 孔 ( https://konghq.com/kong/ )
  3. Spring Cloud Gateway ( https://cloud.spring.io/spring-cloud-gateway/reference/html/ )

我的要求是:

  1. 良好的性能并且必须具有大部分 API 网关功能。
  2. 支持从两个不同的微服务 API 聚合数据。

所有这三个,从功能列表和性能方面看起来都不错。我正在考虑放宽第二个要求,因为我不确定这是否是一个好的做法。

microservices kong api-gateway spring-cloud-gateway krakend

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

未知主机'downloads.gradle.org'在Android Studio中创建新项目时

在创建新项目时,我得到错误:

现在

无法同步Gradle项目
未知主机'downloads.gradle.org'
了解如何在Gradle中配置HTTP代理

在我没有收到任何错误之前,我在android中的项目结构也不同,只有"app"文件夹包含3个文件夹"manifest""java"和"res":

之前

我在谷歌搜索但找不到任何合适的解决方案.

gradle android-studio android-gradle-plugin

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

更改了包名称,但在Android设备上安装应用程序时显示旧包名称

我通过以下方式更改了应用程序的包名称:如何重命名android包名称?

但是,旧的软件包名称仍然显示在安装该应用程序的Android设备上:

    Android->Data->"old package name"
Run Code Online (Sandbox Code Playgroud)

android android-studio

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