小编ksh*_*m07的帖子

从layout.xml 在 Android Spinner 中设置常量选择

我的布局中有一个微调器,我想用预先确定的硬编码数据填充它。

当然,我可以动态添加 Activity 类中的数据,但我想知道是否有办法在 xml 本身中执行此操作。

我想要出现在微调器中的所有选项都存在于 arrays.xml 中。有没有办法将这些数据插入 Spinner 中?

android spinner

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

如何在socket.io事件后重定向客户端?

我正在使用node.js及其socket.io模块构建一个简单的登录系统.我完成了身份验证部分,即使用MongoDB,我现在可以确定尝试登录的用户是真的还是假的.在此阶段,当我找到正版登录时,我需要将客户端重定向到不同的页面(index.html).但是,因为没有发送请求并且不期望使用socket.io事件响应,所以我不能使用response.setHeader(...); 因为我的回调函数中没有'response'参数.这是我的代码:

在客户端:

<script src="/socket.io/socket.io.js"></script>
<script src="http://code.jquery.com/jquery-1.11.1.js"></script>
<script>
    var socket=io();
    $('form').submit(function(){
        var un=$('#un').val();
        var pw=$('#pw').val();
        socket.emit('login',un,pw);
        return false;
    });
</script>
Run Code Online (Sandbox Code Playgroud)

在服务器端,

var app=require('express')();
var server=require('http').Server(app);
var io=socket(server);
io.on('connection',function(client){
client.on('login',function(username,pw){
    //if authenticated, direct the client to index.html
    });
});
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议任何方法来做到这一点?

javascript node.js socket.io

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

使用 Dagger 注入接口的所有实现

我有一个接口BaseProcessor和它的几个实现。

现在,在一个类 ( ValidationComponent) 中,我想要一个包含所有 BaseProcessor 实现的列表,如下所示:List<BaseProcessor> processors;

所有的实现都有一个@Inject构造函数。

现在,目前我正在这样做:在ValidationComponent课堂上,

    private List<BaseProcessor> processors;

    @Inject
    public ValidationComponent(@NonNull final ProcessorImpl1 processor1,
                               @NonNull final ProcessorImpl2 processor2,
                               @NonNull final ProcessorImpl3 processor3) {
        this.processors = new ArrayList<>();
        this.processors.add(processor1);
        this.processors.add(processor2);
        this.processors.add(processor3);
    }
Run Code Online (Sandbox Code Playgroud)

为了将实现传递给构造函数,dagger 正在创建这些实现的实例,因为如前所述,它们都有@Inject构造函数。

现在,不是在构造函数中传递每个具体实现,我可以以某种方式使用 Dagger 为我创建所有这些实现实例吗?

我知道在 Spring 框架中可以通过使用@Componentspring 注释来注释实现。Dagger 中有办法吗?

java dependency-injection dagger dagger-2

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