不要使用方法FindViewById()和play(),也不要在Android Studio中使用类视图。 我从android studio编译器
收到此错误消息error: cannot find symbol class view
error: cannot find symbol method FindViewById(int)
error: cannot find symbol method play()
这是我的代码:
package com.example.karol.androidappwithsound;
import android.widget.Button;
import android.view.View;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.media.MediaPlayer;
public class MainActivity extends AppCompatActivity {
Button clk1;
MediaPlayer mdx;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
clk1= (Button) FindViewById(R.id.button4);
mdx = MediaPlayer.create(MainActivity.this,R.raw.raper);
}
public void clkplay(view v)
{
mdx.stop();
mdx = MediaPlayer.create(MainActivity.this,R.raw.raper);
mdx.play();
}
}
请帮帮我
答案 0 :(得分:2)
Activity
方法为findViewById()
,而不是FindViewById()
Java类是View
,而不是view
并且没有play()
方法on MediaPlayer
。您可能需要the start()
method。
答案 1 :(得分:1)
clk1= (Button) FindViewById(R.id.button4);
应为clk1= (Button) findViewById(R.id.button4);
,小写为f
答案 2 :(得分:0)
注意区分大小写。写findViewById()
代替FindViewById()
,您的按钮方法必须为clkplay(View v)