保存实际日期

时间:2017-09-13 10:23:55

标签: java android firebase firebase-realtime-database

         submit=(Button) findViewById(R.id.submit);
    submit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            value2=null;
            //value=dataSnapshot.getValue(String.class);
            value2=newNumber.getText().toString();
            Log.d(TAG, "onClick: the value 2 is: "+value2);
            type=spin;

            Log.d(TAG, "onClick: the type is "+type);

            Map map = new HashMap();
            map.put("time", ServerValue.TIMESTAMP);
            myRef.child(type).updateChildren(map);


            DatabaseReference newRef=myRef.child(type);


            newRef.push().setValue(value2);

我试图保存实际日期,但是当我点击按钮时没有任何反应,但是当我删除地图时它确实有效。

1 个答案:

答案 0 :(得分:0)

由于UI交互,确定代码中发生的事情有点困难。但你几乎肯定两次写入数据库,这似乎是不需要的。

一个简单的测试:

submit=(Button) findViewById(R.id.submit);
submit.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Map map = new HashMap();
        map.put("time", ServerValue.TIMESTAMP);
        myRef.push().setValue(map);
    }

这将尝试在数据库中写入当前时间。如果这不起作用,请检查logcat是否有错误消息。