当仅创建一个按钮时,一切运行良好,但是每当我为不同的按钮创建一种方法时,就会出现以下错误:
E/AndroidRuntime: FATAL EXCEPTION: main java.lang.IllegalStateException: Could not execute method for android:onClick Caused by: java.lang.reflect.InvocationTargetException Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x0
请帮助。
这是我的MainActivity.java代码:
package com.example.chakshu.griddemo;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void pressed(View view) {
int id = view.getId();
String ourId = "";
ourId = view.getResources().getResourceEntryName(id);
int resourceId = getResources().getIdentifier(ourId, "raw",
"com.example.chakshu.griddemo");
MediaPlayer mplayer = MediaPlayer.create(this, resourceId);
mplayer.start();
}
饮歌长啸
ABOUTYOU
相关分类