小编sir*_*ine的帖子

查找并替换Android工作室

有没有办法在整个项目中找到并替换所有出现的单词(不只是使用重构 - >重命名的单个类),还可以在android studio或使用命令行脚本中维护大小写?

例如,供应商必须前往商家,供应商 - >商家,供应商 - >商家.我的老板要我改变供应商的所有实例,为我正在进行的项目提供商品.我已经做了大约一个小时,我知道我在浪费时间.让我知道任何时间保存建议.

refactoring android renaming android-studio

245
推荐指数
7
解决办法
20万
查看次数

缩放编辑器窗口android工作室

这可能看起来像一个愚蠢的问题但是有谁知道如何放大/缩小android studio中的编辑器窗口?在人们给我减去标记之前,我实际上已经研究过了.Ctrl +和Ctrl-似乎折叠和展开方法,在视图下拉列表中没有缩放控件,所有googleing ive已经引用我来缩放WebView的控件功能.我错过了什么吗?

android-studio

89
推荐指数
6
解决办法
7万
查看次数

Moshi通用型适配器

假设有以下参数化数据类表示服务器响应:

public class SocketResponse<T> {
    private String responseMessage;
    private int responseCode;
    private T entity;
}
Run Code Online (Sandbox Code Playgroud)

我在运行时知道T将是什么类型.moshi是否像Gson一样支持通用类型适配器?使用Gson id执行以下操作来解析此问题.

Type typeA = new TypeToken<SocketResponse<MyResponseA>>(){}.getType();
SocketResponse<MyResponseA> responseA = getResponse("json", typeA);

Type typeB = new TypeToken<SocketResponse<MyResponseB>>(){}.getType();
SocketResponse<MyResponseB> responseB = getResponse("json", typeB);


private String getResponse(Type t){
    return gson.fromJson(response, type);
}
Run Code Online (Sandbox Code Playgroud)

java android gson moshi

11
推荐指数
2
解决办法
1941
查看次数

将Sphinx文档与django集成

我为django项目创建了sphinx文档.它创建了一个构建文件夹,一个html文件夹和一个index.html文件.我不确定的是如何将index.html文件集成到我的项目中.是否可以简单地将其添加到url配置中,如果它将如何格式化?

django python-sphinx

7
推荐指数
2
解决办法
2286
查看次数

如何查看git分支的父级

我从一个已经存在的分支创建了一个分支,现在以我的智慧,我不记得那个分支名称是什么。有谁知道如何找出创建您的分支的分支的名称?

git

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

Android MVVM设计模式

我在最近发行的“ Android最佳实践”一书中读到,MVVM是用于Android编程的一种很好的设计模式。在我最新的项目中亲自尝试过之后,将代码分成更易于管理的部分似乎确实有益。

视图仅处理视图项的创建和ViewModel的接口。ViewModel实现接口并处理视图上的操作以及与Model的交互。下面的示例代码:

模型

 public class MyModel{
    public String myString;
    public MyModel(String myString){
       this.myString = myString;
    }
}
Run Code Online (Sandbox Code Playgroud)

视图

public class MyActivity{

    public ViewManager delegate;

    public interface ViewManager{
        void registerTextView(TextView tvText);
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity);
        delegate = new ViewController(this);
        TextView tvText = (TextView) view.findViewById(R.id.tvText);
        delegate.registerTextView(tvText);
    }
}
Run Code Online (Sandbox Code Playgroud)

视图模型

 public class ViewController implements MyActivity.ViewManager{
     Context activity;
     TextView tvText;
     MyModel myModel;

     public ViewController(Context app_context){
        activity = app_context;
        myModel = new MyModel("Hello World");
     }

    @Override
    public registerTextView(TextView tvText){ …
Run Code Online (Sandbox Code Playgroud)

android design-patterns mvvm android-fragments android-activity

6
推荐指数
2
解决办法
2603
查看次数

从第三方库Android生成AAR文件

我希望从现有的第三方Android库创建一个AAR文件,但到目前为止还无法在线找到很多文档.一篇文章提到,当您将库作为依赖项添加到现有的Android Studio项目并构建该项目时,会自动生成该文件,另一篇文章称使用Apache Axis2.尽管如此,我很难生成它.如果有人能提出建议或指出我正确的方向,这将是伟大的.(如果这是一个菜鸟问题,PS道歉)谢谢!

android android-library arr

5
推荐指数
0
解决办法
491
查看次数

清除 replaySubject 缓冲区 rxjava

似乎应该有一个 ReplaySubject.clear() 方法。目前,每当我想清除我的主题时,我都会为我的字段分配一个新的 ReplaySubject.create() ,但这似乎有点矫枉过正。有谁知道是否有我没有看到的明确方法?

java android rx-java

5
推荐指数
0
解决办法
1135
查看次数

Django CKEditor AllowedContent

有谁知道如何让 advancedContentFilter 在 django-ckeditor 配置设置中工作?我试图过滤粘贴在 p 标签中以删除样式属性。我在 settings.py 中使用了以下内容,但它似乎没有注册。

CKEDITOR_CONFIGS = {
    'allowedContent':'p',
}
Run Code Online (Sandbox Code Playgroud)

django ckeditor

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

自定义Gradle任务将已解析的Json保存到文件.Android的

我想在gradle构建期间自动解析和保存json对象到资产或原始目录.我有一个java Json解析类,我知道如何从gradle运行它.我不知道的是如何将结果或该类保存到上述任一文件夹中.下面是我将如何运行脚本的示例.我正在尝试在目前的状态下做些什么?

package com.mrhaki.java;

   public class SimpleParser {
       public static void main(String[] args) {
         //parse content
       }
   }
Run Code Online (Sandbox Code Playgroud)

Gradle Build

apply plugin: 'java'

task(runSimpleParser, dependsOn: 'classes', type: JavaExec) {
    main = 'com.mrhaki.java.SimpleParser'
    classpath = sourceSets.main.runtimeClasspath
    args 'mrhaki'
    systemProperty 'simpleparser.message', 'Hello '

}
defaultTasks 'runSimpleParser'
Run Code Online (Sandbox Code Playgroud)

android build gradle build.gradle

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