首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android Sound无法解析方法

Android Sound无法解析方法
EN

Stack Overflow用户
提问于 2015-09-23 13:33:02
回答 1查看 408关注 0票数 0

想要用片段制作一个音板,我正在使用这个示例代码并添加到上面。https://github.com/Z0NEN/Slide_Menu

我在"this R.raw. for“无法解析create(app.zOnen.slidemenu.menue1_Fragment,int)的方法时遇到错误,我在findViewByID上也得到了这个错误。

我已经有一段时间没有使用Android Studio了,我用类似的程序制作了一个音板,以前一切都运行得很好。

代码语言:javascript
运行
复制
  package app.z0nen.slidemenu;

import android.app.Fragment;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;


public class menu1_Fragment extends Fragment {
    View rootview;
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        rootview = inflater.inflate(R.layout.menu1_layout, container, false);
        return rootview;

        final MediaPlayer assinstrumentmp = MediaPlayer.create(this, R.raw.assinstrument);

        Button assinstrument = (Button)this.findViewById(R.id.assinstrument);
        assinstrument.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if(assinstrumentmp.isPlaying()) {
                    assinstrumentmp.seekTo(0);
                }
                else {
                    assinstrumentmp.start();
                }
            }
        });

        final MediaPlayer asscootermp = MediaPlayer.create(this, R.raw.assscooter);

        Button assscooter = (Button)this.findViewById(R.id.assscooter);
        assinstrument.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (asscootermp.isPlaying()) {
                    asscootermp.seekTo(0);
                } else {
                    asscootermp.start();
                }
            }
        });

    }
}
EN

回答 1

Stack Overflow用户

发布于 2015-09-23 15:33:18

return始终是任何方法的最后一条语句,因此使用return rootview;作为onCreateView方法的最后一行:

代码语言:javascript
运行
复制
 @Override
    public View onCreateView(LayoutInflater inflater, 
                       ViewGroup container, Bundle savedInstanceState) {
        rootview = inflater.inflate(R.layout.menu1_layout, container, false);

      // add your all code here....     

     return rootview; //<< return here
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32731682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档