检索时间应显示在时间textview下方
我想获取存储的时间并将其显示给用户。
怎么做?
答案 0 :(得分:0)
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("user_time_table");
myRef.child("Y71VckCvTPVyqLCtrSQNHRiThsc2").child("Mondey").child("time").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String time = dataSnapshot.getValue(String.class);
myEditText.setText(time);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
这是硬编码的解决方案。如果你想让它更灵活,你可以改变" Y71VckCvTPVyqLCtrSQNHRiThsc2"当前用户的ID,例如:
FirebaseUser user = firebaseAuth.getCurrentUser();
String id = user.getUid();
然后使用此id而不是硬编码的String。
答案 1 :(得分:0)
String x = String.valueOf(drposts.getTime());
long milliSeconds= Long.parseLong(x);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
String dateAsString = sdf.format (milliSeconds);
myEditText.setText(dateAsString );
//first convert the time value in string and store into it long after that
//定义简单日期格式并将其再次存储在字符串中并传递文本视图 // drposts是我的对象类,一个用途 // String x = dataSnapshot.getValue(String.class);