如何在FirebaseDatabase子引用中设置字符串

时间:2019-12-22 01:00:28

标签: android firebase-realtime-database

我正在构建视频内容应用程序。我的目的是从另一个活动中获取Button id值,并将其用作孩子的名字以加载正确的URL。但是,由于无法识别字符串链接并显示错误“无法解析符号'链接',我陷入了困境。

public class MediaPlayerActivity extends AppCompatActivity {
DatabaseReference mrootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference mlinkRef = mrootRef.child(link);
PlayerView playerView;
SimpleExoPlayer exoPlayer;

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            String link = extras.getString("key");
        }

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

变量链接在if语句的作用域中定义,并且只能在其中使用。

public class MediaPlayerActivity extends AppCompatActivity {
DatabaseReference mrootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference mlinkRef;
PlayerView playerView;
SimpleExoPlayer exoPlayer;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Bundle extras = getIntent().getExtras();
    if (extras != null) {
        String link = extras.getString("key");
        mlinkRef = mrootRef.child(link);
    }