在准备好之前,请禁止使用按钮

ste*_*ven 0 multithreading android media-player

所以我看到其他一些类似的帖子,但并没有完全回答我正在寻找的东西.

基本上onCreate正在加载内容(文本视图和图像),它还会打开另一个线程来准备媒体播放器,以便在按下按钮时播放特定的歌曲.如果打开此活动并快速按下该按钮则不会播放任何内容(我假设因为它没有机会准备).如果我打开活动并给它一些时间它就可以了.我确实意识到运行在onCreate中加载的内容并不是最好的,但是我试图让它在其他线程中加载并且它失败了.对我来说一切都很好,我真正想要的是这个.

我需要一些方法来防止使用按钮或让他们知道它加载约3-5秒.因此,要么使按钮淡出并且不能使用3-5秒,然后它变为活动状态或加载屏幕,这是一个透明的覆盖活动约3-5秒.如果你提到使用其他线程,你可以演示它,如果它没有要求太多或给我一些教程(除了谷歌笔记).我还不太了解线程(对他们来说很新)而AsyncThread对我来说非常困惑.

如果您需要代码,请告诉我您想要发布的内容.谢谢,我感谢任何帮助.

Mic*_*ele 5

您可以setOnPreparedListener在您的MediaPlayer上设置一个,在此监听器中启用您的按钮并保存该歌曲可以播放. 文件