2017-08-26 1 views
0

Ceci est mon code:Comment arrêter l'audio en cours de lecture lorsque vous appuyez sur le bouton de retour?

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

remplace la méthode 'onBackPressed()' et transmet la méthode 'imp.stop()' à l'intérieur. –

Répondre

0

Utilisez le code ci-dessous:

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

Ça ne marche pas. –

0

Remplacer onBackPressed() de l'activité. Quelque chose comme:

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

Essayez ce code pour arrêter le fichier audio.

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

J'espère que cela peut vous aider.