2017-08-26 2 views
0

Dies ist mein Code:Wie wird der Ton gestoppt, der abgespielt wird, wenn die Zurück-Taste gedrückt wird?

public class MainActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    final MediaPlayer imp = MediaPlayer.create(this,R.raw.cat); 
    ImageButton btn = (ImageButton)findViewById(R.id.dog); 
    btn.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      imp.start(); 
     } 
    }); 


    } 
} 
+1

override 'onBackPressed()' Methode und übergeben Sie 'imp.stop()' Methode drin. –

Antwort

0

Verwenden Sie den Code unten:

@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
    imp.stop(); 
} 
+0

Es funktioniert nicht. –

0

Aufschalten der onBackPressed Aktivität(). Etwas wie:

@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
    if (imp.isPlaying()) { 
     imp.stop(); 
    } 
} 
0

Probieren Sie diesen folgenden Code, um die Audiodatei zu stoppen.

@Override 
public void onBackPressed() 
{ 
    if (mp != null) 
    mp.stop(); 
    super.onBackPressed(); 
} 

Ich hoffe, dass dies Ihnen helfen kann.

Verwandte Themen