qq_29500013
2016-02-02 14:16
采纳率: 90%
浏览 2.6k

小白学习android开发中,求赐教,在eclipse中可以生成apk而且在真机上播放了

Java代码:...
onCreate{
...
final MediaPlayer mPlayer = new Media Player().create(this,R.raw.music);
mPlayer.start();
...
}

代码是要实现在启动界面播放音乐,结果as说
show references to static methods and fields via class instance rather than a classitself。不知是什么意思,求赐教,今天被android studio 折磨死啦!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • darcygail 2016-02-02 19:42
    已采纳

    这句话的翻译是你将静态方法关联到一个类的实例了,而不是一个类的本身。
    静态方法不允许实例化,而是应该用类名.静态方法名来调用

     final MediaPlayer mPlayer = new Media Player().create(this,R.raw.music);
    

    你把这句改成

    
     final MediaPlayer mPlayer = Media Player().create(this,R.raw.music);
    

    你看看这个

    点赞 评论
  • devmiao 2016-02-02 14:16
    点赞 评论
  • Antway_ 2016-02-03 00:18

    一楼对错误解释的很清楚呢

    点赞 评论
  • darcygail 2016-02-03 04:36

    图片说明
    当然是看api啊。。。。。

    点赞 评论

相关推荐 更多相似问题