我每次按下按鈕都會設置一個槍聲(這是一個火災按鈕,所以需要點擊很多次)。 當我運行程序時,每次按下它都會彈出槍聲,但在第28次按下該按鈕之後,聲音不再播放。但是,我添加的Toast
仍然有效。任何想法爲什麼這是?按鈕音效只能工作28次
activity_main.xml中:
<Button
android:id="@+id/fire"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="fire"
android:onClick="fire"
android:textSize="35sp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
Main.java:
package com.example.brans.zoombie;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class Main extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void fire(View v){
MediaPlayer mp = MediaPlayer.create(Main.this, R.raw.pistol);
mp.start();
Toast.makeText(this, "shot fired", Toast.LENGTH_SHORT).show();
}
}
第29次後,logcat的說這。
04-02 16:07:56.371 23703-23717/com.example.brans.zoombie V/MediaPlayer:message received msg=100, ext1=1, ext2=-19
04-02 16:07:56.371 23703-23717/com.example.brans.zoombie E/MediaPlayer: error (1, -19)
04-02 16:07:56.371 23703-23717/com.example.brans.zoombie V/MediaPlayer: callback application
04-02 16:07:56.371 23703-23717/com.example.brans.zoombie V/MediaPlayer: back from callback
怎麼樣在29日打破斷點檢查不同變量的狀態? – efekctive