无法解析方法';putExtras(java.lang.string,void)

无法解析方法';putExtras(java.lang.string,void),java,android,android-studio,android-intent,youtube-api,Java,Android,Android Studio,Android Intent,Youtube Api,我需要一些帮助 我为单击创建了一个按钮,该按钮被重定向到新活动,然后我执行了以下操作: 当我点击按钮时,我希望它触发一个新的活动,结果是youtube视频的全屏功能: Player.setFullscreen (true) 但是它在putExtras函数中抛出以下错误:无法解析方法的putExtras(java.lang.string,void) 有人能帮我吗 我的代码: public void onInitializationSuccess(Provider provider, final

我需要一些帮助

我为单击创建了一个按钮,该按钮被重定向到新活动,然后我执行了以下操作:

当我点击按钮时,我希望它触发一个新的活动,结果是youtube视频的全屏功能:

Player.setFullscreen (true)
但是它在putExtras函数中抛出以下错误:无法解析方法的putExtras(java.lang.string,void)

有人能帮我吗

我的代码:

public void onInitializationSuccess(Provider provider, final YouTubePlayer player, boolean wasRestored) {
        player.setPlayerStateChangeListener(playerStateChangeListener);
        player.setPlaybackEventListener(playbackEventListener);


        fullScreen.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v)
            {

                Intent intent = new Intent(MainActivity.this, TelaCheia.class);
                intent.putExtras("key",  player.setFullscreen(true))
                startActivity(intent);

            }

        });

谢谢。

方法
player.setFullscreen(true)
不会返回任何内容(因此错误中为空)

我建议您将所有相关的
YoutubePlayer
代码放入您的
TelaCheia
活动中,或处理您的
播放器。在当前的
活动中设置全屏(true)


在我们在评论部分的对话后编辑,正确的方法是
Intent.putExtras()
,而不是
Intent.putExtras()


将其更改为
intent.putExtra(“key”,player.getFullscreen())

player.setFullscreen(true)
的返回类型为void,不能将void值作为参数传递给
putExtra
欢迎使用堆栈溢出!请拿着这本书,四处看看,仔细阅读,尤其是和
player.setFullscreen(true)
不返回任何可以作为参数传递给
intent.putExtras()
Hello的值。player.setfullscreen的预期结果是使预加载视频的显示以全屏显示。非常感谢。如果视频已预加载,您只需启动新活动,并使
player.setFullscreen(true)
呼叫正确吗?无需将其传递到额外的意图。作为补充说明,您为什么需要为此启动新的
活动
?鲁本斯感谢您的敏捷性和帮助。我同意你的看法,你不必开始新的活动。这实际上更方便。因为这个应用程序有两个屏幕,一个是首字母,另一个是视频列表。当人们观看第二个屏幕上的视频并且视频结束时,他们必须按back键退出全屏,但是返回到第二个屏幕并返回到第一个屏幕,所以他们想创建一个新的活动,这样人们点击后面就会返回到第二个屏幕。鲁本,我是android的初学者。在执行新活动时,我将命令player.setFullscreen(true);但玩家函数未被识别,如何引用其他活动中的玩家函数?可能吗?我认为这样做是不可能的。在进行下一个活动之前,是否有任何原因需要对其进行预加载?我认为你应该将你当前的玩家代码移动到你的新活动中,并在那里进行处理。这不是问题。As player.getFullscreen不是一个应该返回任何内容的方法。