android - java.lang.NumberFormatException: Invalid int: "null" android studio
问题描述
你好有人可以帮助我我遇到这个错误我已经尝试了很多方法但仍然给出错误,欢迎所有帮助,在此先感谢。
private int mTimeLeftInMillis;
error java.lang.NumberFormatException: Invalid int: "null"
onDataChange(Cassino.java:73)
DatabaseReference ref = FirebaseDatabase.getInstance().getReference("Users").child(userUid).child("cassino").child("cassinotime");
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
-> LINE ERROR mTimeLeftInMillis = (Integer.parseInt(dataSnapshot.getValue(String.class))) *6000;
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
throw databaseError.toException();
}
});
解决方案
您的 getValue(String.class) 为空,如果有值,请在 Users/userUid/cassino/cassinotime 的 firebase 中检查。
推荐阅读
- c - 打印 float/double 的二进制表示对于两个不同的数字给出相同的结果
- r - 从连续比例ggplot图例中提取颜色十六进制值
- amazon-web-services - AWS SQS 可见性超时是否对单个消息或每次轮询的所有消息有效
- google-apps-script - 从 Google 通讯录中删除重复或重复的联系人
- url - Google App Script + Google Sheet - 从单元格中获取 URL(链接到单独的工作表)并从链接的工作表中拉入工作表选项卡
- python - Python - 数据框 - Matplotly - KeyError:“[列]中没有[Int64Index / Datetime ...]
- snowflake-cloud-data-platform - 更好地控制雪花中的表锁定
- javascript - 拉动刷新奇怪的行为
- ruby-on-rails - 是否可以创建一个在创建新的 Rails 应用程序时执行的脚手架?
- angular - Angular 开始监听 AppData/Local/Programs/Git