【发布时间】:2014-02-08 09:05:05
【问题描述】:
我只是按照以下文档开始构建我的 Android 应用程序:https://www.firebase.com/docs/reading-data.html
设置库和权限后,我开始输入极少的几行代码。我立即得到了如下所示的编译错误列表:
然后我尝试输入“dataRef”。和 Ctr+Space,没有默认建议,但有一条红色消息说“dataRef 无法解析为类型”。 dataRef 是对 firebase 数据库的引用(就像文档的 sn-p 中的那个)
那么到底出了什么问题?
Ps:我也试过清理项目。 我相信我的 Firebase 库是最新的,因为它的名称是“firebase-client-jvm-LATEST”,我今天刚刚下载了它。 我还没有添加任何 xml 或构建任何东西。 下面是我的 MainActivity.java:
package com.biz.nah;
import com.firebase.client.DataSnapshot;
import com.firebase.client.Firebase;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Create a reference to database
String url = "https://nah.firebaseio.com";
Firebase dataRef = new Firebase(url);
dataRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
// Do some stuff once
}
@Override
public void onCancelled() {
System.err.println("Listener was cancelled");
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
【问题讨论】:
-
你能发布 MainActivity.java 吗?