小编Jaw*_*com的帖子

onBackPressed杀死活动中的处理程序 - Android

如您所见,我有这个PlayLesson_01活动,它同时显示图像和音频.此活动有两个处理程序,一个用于控制图像和音频,另一个将完成课程并返回上一个活动(课程菜单).

目标:单击硬后退按钮返回上一个活动并停止播放图像和音频.

问题:当我点击"Back"时,我可以回到上一个活动,但音频仍在播放.我无法停止杀死在活动中启动的处理程序.

问题:如何彻底杀死或停止这些处理程序?

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.RelativeLayout.LayoutParams;
import android.widget.ViewSwitcher.ViewFactory;

public class PlayLesson_01 extends Activity implements OnItemSelectedListener,
    ViewFactory, Runnable {

// Setting up images
// Keeping all Images in array references to our images
public Integer[] mThumbIds = { …
Run Code Online (Sandbox Code Playgroud)

android handler android-activity

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-activity ×1

handler ×1