小编Pha*_*hai的帖子

如何使用gradle将org.apache.commons.lang3添加到AndroidStudio

由于这个问题, 我想StringEscapeUntils在包中使用class org.apache.commons.lang3.

但是当我尝试Apache通过添加行compile 'org.apache.commons:commons-collections4:4.0'build.grade文件来导入lib时,则无法导入上面的类.

有没有人可以帮助我如何通过gradle导入上面的项目(不是通过下载.jar并将它们放入项目文件夹).

apache android stringescapeutils gradle

54
推荐指数
3
解决办法
5万
查看次数

EventBus:当应用在后台时,活动不会收到活动

我使用EventBus之间的沟通ActivityService.今天我遇到了问题,不知道为什么.

  1. 我有Activity,FragmentService.所有这些都很好.

  2. ActivityFragment我们registered他们Receive events交付Service

  3. ActivityFragmentun-register他们的时候onDestroy()被调用.

  4. 在正常情况下,当Services提供events,FragmentActivity可以接收这些events,做工精良.

  5. 但是,当App上推background(通过按下Home或电源按钮),只Fragment接收从交付的事件Service,以及Activity不接收他们.

  6. 我没有做任何事情onPause()都的ActivityFragment.

题:

那有什么解释吗?如何在应用程序被推送到后台时才能完成Activity接收事件Fragment

service android background-process event-bus android-fragments

16
推荐指数
3
解决办法
6268
查看次数

Git和Android工作室:更改提交的更改列表的详细信息

我在android studio中使用git插件.我的问题是当我提交更改列表(公共提交)但我在更改列表中的注释错误/缺失时我想要更改它.

题 :

有没有办法通过git添加来编辑我公开提交的更改列表的信息AndroidStudio.

我正在使用MacOSX.

git android android-studio

11
推荐指数
3
解决办法
6873
查看次数

领域:记录顺序已更改

我正在尝试开发我的Android应用程序Realm database.

今天我遇到了以下问题:我在表中添加了一个记录列表,然后尝试删除其中一个.在删除其余的顺序后更改(它与删除前的顺序不同).请参阅下面的图片以查看详细信息.

删除之前

在此输入图像描述

删除第3项后

在此输入图像描述

问题是:那是一个函数还是一个bug?我如何保持记录的顺序?

我知道我可以轻松地获得正确的顺序,因为我想添加一个新字段作为createTime或类似的东西,但我想找到一个非常简单的解决方案作为Realm的配置.

java android realm ios swift

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

Android studio 1.4和VCS(git)无法提交代码

昨天我更新IDE Android Studio升级到1.4版本,但出事了如下错误:我的团队正在使用Android StudioGitBitbucket进行工作.当我尝试提交更改时Android studio被卡住为图像.

我试图删除旧的和下载新的,但在一些成功承诺后,这个问题再次发生.

当我点击提交我的更改 在此输入图像描述

点击后,Android studio卡住图像,没有反应.

在此输入图像描述

git android android-studio

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

使用body的改进2.0 POST方法是String

之前可能已经提出过这个问题,但是对于新版本2.0,我还没有找到任何正确的答案.

我的问题如下:

public interface  AuthenticationAPI {

    @POST("token")
    Call<String> authenticate(@Body String  body);

}
Run Code Online (Sandbox Code Playgroud)

然后我打电话给:

Retrofit retrofit = new Retrofit.Builder().baseUrl(authenUrl)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
        AuthenticationAPI authen = retrofit.create(AuthenticationAPI.class);


        try {
            Call<String> call1 = authen.authenticate(authenBody);
            call1.enqueue(new Callback<String>() {
                @Override
                public void onResponse(Response<String> response, Retrofit retrofit) {
                    Log.d("THAIPD", "Success " + response.raw().message());
                }

                @Override
                public void onFailure(Throwable t) {
                    Log.e("THAIPD", " FAIL " + t.getMessage());
                }
            });
        } catch (Exception e) {
            Log.e("THAIPD", e.getMessage());
            e.printStackTrace();
        }
Run Code Online (Sandbox Code Playgroud)

然后我收到响应protocol=http/1.1, code=400, message=Bad Request,这意味着我的身体参数不正确.

当我尝试使用其他工具作为Postman提出请求时,我得到了正确的结果,代码是200.

我找到了这个答案,但 …

android retrofit

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