当我进入Android Studio中的SDK管理器时,我转到显示SDK更新站点的选项卡,它会在Google Inc.旁边显示"未知错误"(x86系统映像).我永远无法更新谷歌API的英特尔凌动x86的系统映像,我认为它拖我上某些功能的一些应用.我怎样才能解决这个问题?
在我的应用程序中,我有一个id应该从firebase实时数据库中下载.如果我把它拉下来并且它看到没有可用的id,那么它将id设置为1.我做了一个调试,并且id设置为1,但是在监听器完成之后,id变为0.不知道为什么或导致这种情况的原因,但这是我的代码.
听众代码:
userRef.child("id").
addSingleValueEventListener(new ValueEventListener() {
@Override public void onDataChange (DataSnapshot dataSnapshot){
try {
String value = dataSnapshot.getValue().toString();
id = Integer.parseInt(value);
} catch (NullPointerException e) {
id = 1; //After this, id is 1
e.printStackTrace();
}
}
@Override public void onCancelled (DatabaseError databaseError){
id = 1;
}
}); //Now id is 0
Run Code Online (Sandbox Code Playgroud)