首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onbackpressed()崩溃

onbackpressed()崩溃
EN

Stack Overflow用户
提问于 2012-08-12 20:16:44
回答 1查看 434关注 0票数 0

我有这段代码,我想回到我之前的活动,我很困惑,因为我是android的新手。请帮帮我这是我的大学项目。这个应用程序在按钮触摸时播放声音,但现在我想回到我之前的活动,也就是主菜单。

代码语言:javascript
复制
ImageButton sol=(ImageButton)findViewById(R.id.e1);
sol.setOnClickListener(this);

ImageButton sol2=(ImageButton)findViewById(R.id.e2);
sol2.setOnClickListener(this);
}

/*protected void onResume()
{super.onResume();}*/

@Override
protected void onPause(){

    super.onPause();
    player.release();
    player=null;
    }


public void onClick(View v){

switch(v.getId()){
case R.id.e1:
    resId=R.raw.ambu;
    break;

case R.id.e2:
    resId=R.raw.pol;
    break;
}

if(player!=null)
    {player.release();}
player=MediaPlayer.create(this, resId);
player.start();}

public void onBackPressed(){
    Intent start = new Intent(emer.this,SprojectActivity.class);
     startActivity(start);
        finishActivity(0);}
EN

回答 1

Stack Overflow用户

发布于 2012-08-12 20:19:21

我认为它崩溃是因为你没有在你的onPause()方法中检查player是否为null。试着先检查null,或者发布你的日志。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11922075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档