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(); } }}