我已经设置了一个Checkbox,现在如果未经检查,mediaplayers应该立即取消静音,当检查立即静音时,现在问题是当我选中/取消选中复选框时,声音不会立即静音,但是最近我重新开始活动.. . 我怎么解决这个问题?
该计划的主要代码:
public class QuizActivity extends AppCompatActivity {
private ActionBarDrawerToggle mToggle;
private QuestionLibrary mQuestionLibrary = new QuestionLibrary();
private TextView mScoreView;
private TextView mQuestionView;
private Button mButtonChoice1;
private Button mButtonChoice2;
private Button mButtonChoice3;
private String mAnswer;
private int mScore = 0;
private int mQuestionNumber = 0;
Dialog dialog;
Dialog dialog2;
TextView closeButton;
TextView closeButton2;
CheckBox checkBoxmp;
private MediaPlayer mp, mp2;
SharedPreferences mypref;
SharedPreferences.Editor editor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); …Run Code Online (Sandbox Code Playgroud) 当我点击按钮时,每次调用媒体播放器的代码(在评论开始://媒体播放器的代码开始).单击按钮一段时间后,声音不再播放.
它就像是:我点击了10次,当我再次点击它停止并且不再工作时它返回声音.感谢您的关注,如果下面有任何解决方案评论!:d
Logcat:
E/AudioFlinger:不再提供曲目名称
E/AudioFlinger:createTrack_l()initCheck失败-12; 没有控制块?
E/AudioTrack:AudioFlinger无法创建曲目,状态:-12
E/AudioSink:无法创建音轨
E/ExtendedNuPlayerDecoder:打开音频接收器时出错.可能是致命的!
**主要活动代码'*:
public class QuizActivity extends AppCompatActivity {
private ActionBarDrawerToggle mToggle;
private QuestionLibrary mQuestionLibrary = new QuestionLibrary();
private TextView mScoreView;
private TextView mQuestionView;
private Button mButtonChoice1;
private Button mButtonChoice2;
private Button mButtonChoice3;
private String mAnswer;
private int mScore = 0;
private int mQuestionNumber = 0;
Dialog dialog;
Dialog dialog2;
TextView closeButton;
TextView closeButton2;
CheckBox checkBoxmp;
private MediaPlayer mp, mp2;
SharedPreferences mypref;
SharedPreferences.Editor editor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_quiz); …Run Code Online (Sandbox Code Playgroud)