Alguien tiene un metodo(?) intente hacerlo con OnPressedBack (algo asi) pero no funciono.
Mi aplicacion consta de una actividad principal y dentro de este otra actividad que tiene 3 botones con actividades.
Esta es la actividad que cuando se inicia empieza la cancion a.
Código:
Este es la actividad o parte donde se supone que tiene que sonar la segunda cancion (cancion b)package com.example.juberta;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.media.MediaPlayer;
import android.widget.Button;
import android.widget.ImageView;
import android.graphics.drawable.AnimationDrawable;
public class Play extends MainActivity{
Button d,e,f;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.game);
d = (Button) findViewById(R.id.comida);
d.setOnClickListener(this);
e = (Button) findViewById(R.id.fun);
e.setOnClickListener(this);
f = (Button) findViewById(R.id.salud);
f.setOnClickListener(this);
presionLeon();
animate();
Button btn_starts = (Button)findViewById(R.id.btn_starts);
btn_starts.setOnClickListener(new OnClickListener(){
public void onClick(View v){
animate2();
}
});
}
public void presionLeon() {
MediaPlayer mp = MediaPlayer.create(this, R.raw.animal);
mp.start();
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.comida:
Intent c = new Intent(this, food.class );
startActivity(c);
break;
case R.id.fun:
Intent d = new Intent(this, fun.class );
startActivity(d);
break;
case R.id.salud:
Intent s = new Intent(this,salud.class );
startActivity(s);
break;
}}
public void animate(){
ImageView imgView = (ImageView)findViewById(R.id.imageView1);
imgView.setVisibility(ImageView.VISIBLE);
imgView.setBackgroundResource(R.drawable.frame_animation7);
AnimationDrawable frame = (AnimationDrawable) imgView.getBackground();
if(frame.isRunning()){
frame.start();
}else{
frame.start();
}
}
private void animate2(){
ImageView imgView = (ImageView)findViewById(R.id.imageView1);
imgView.setVisibility(ImageView.VISIBLE);
imgView.setBackgroundResource(R.drawable.frame_animation8);
AnimationDrawable frame = (AnimationDrawable) imgView.getBackground();
if(frame.isRunning()){
frame.stop();
frame.getTransparentRegion();
animate();
}else{
frame.stop();
frame.start();
}
}
}
Código:
package com.example.juberta;
import android.os.Bundle;
import android.graphics.drawable.AnimationDrawable;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
public class fun extends MainActivity{
public Button btn_starts;
public Button btn_start;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.m_fun);
Button btn_starts = (Button)findViewById(R.id.btn_starts);
btn_starts.setOnClickListener(new OnClickListener(){
public void onClick(View v){
animate();
}
});
}
public void animate(){
ImageView imgView = (ImageView)findViewById(R.id.imagendisco);
imgView.setVisibility(ImageView.VISIBLE);
imgView.setBackgroundResource(R.drawable.frame_animation6);
AnimationDrawable frame = (AnimationDrawable) imgView.getBackground();
if(frame.isRunning()){
frame.stop();
frame.getTransparentRegion();
}else{
frame.stop();
frame.start();
}
}}


