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

Android 如何在FirebaseDatabase子引用中设置字符串,android,firebase-realtime-database,Android,Firebase Realtime Database,我正在构建一个视频内容应用程序。我的目标是从不同的活动中获取一个按钮id值,并将其用作孩子的名字来加载正确的URL。然而,我被卡住了,因为无法识别字符串链接,并显示错误“无法解析符号‘链接’” public class MediaPlayerActivity extends AppCompatActivity { DatabaseReference mrootRef = FirebaseDatabase.getInstance().getReference(); DatabaseReferenc

我正在构建一个视频内容应用程序。我的目标是从不同的活动中获取一个按钮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");
        }

非常感谢您的帮助!

变量链接在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);
    }

我可以在范围外访问变量链接吗?因为我尝试了你的建议,效果很好。但是,变量mlinkRef这次无法访问。非常感谢你的帮助。变量链接现在可以访问了!起初没有正确阅读你的答案。