问题描述
- Android播放视频怎么进入页面后开始自动播放视频,需要在生命周期的哪个方法调用play方法
-
为什么在onStart或者onResume中调用play方法会报空指针错误?求大神说下思路。。。。。
解决方案
把该初始化的对象初始化完之后
解决方案二:
在ios中有一个页面即将出现的方法 ViewWillAppear方法 ios是在这个方法中调用的 看看安卓中是否有类似的方法 希望能帮到你
解决方案三:
在ios中有一个页面即将出现的方法 ViewWillAppear方法 ios是在这个方法中调用的 看看安卓中是否有类似的方法 希望能帮到你
解决方案四:
如果确定要实现自动播放的话,可以在onRuse()这里开启一个新的线程进行播放(消耗大量资源的加载不能在主线程进行)。因为还没有加载完成,估计视频对象还没有创建,空指针就是这么来的。
不过个人认为这么做不是很好,毕竟android内存有限,进入页面的时候加载页面和播放视频会消耗不少内存资源,本来android就卡的,现在更卡了。这样不好。
包括现在大部分WEB网站都是等WEB资源加载完成后,客户才手动播放,自动播放在现在这种硬件和网络条件下还不现实,不能大量应用
解决方案五:
onCreate方法里就可以,只要你把SurfaceView的工作判断好
解决方案六:
视频的话播放之前调用一下异步准备的方法,不然就容易出现你说的空指针问题,至于在哪里调用,这个最好还是OnResume里吧
时间: 2024-08-30 14:57:33