【发布时间】:2018-03-28 13:46:17
【问题描述】:
我正在尝试将 firebase 数据与整数进行比较,但应用程序崩溃了。 这是代码:
Firebase myfirebase; int result = 500;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView mytextview = (TextView) findViewById(R.id.textView);
Firebase.setAndroidContext(getApplicationContext());
myfirebase = new Firebase("https://analog-85958.firebaseio.com/number");
myfirebase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String mychildtext = dataSnapshot.getValue(String.class);
mytextview.setText(mychildtext);
int num = Integer.parseInt(mychildtext);
if (num == result)
{
Toast.makeText(getApplicationContext(),"success",Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getApplicationContext(),"fail",Toast.LENGTH_SHORT).show();
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
数据库结构:
【问题讨论】:
-
请勿将代码发布为图片
-
我建议你阅读 Firebase 的文档
标签: java android firebase firebase-realtime-database