错误:主题ID = 1:螺纹未捕获的异常(组= 0xb60734f0)退出 [英] ERROR : threadid=1: thread exiting with uncaught exception (group=0xb60734f0)

查看:149
本文介绍了错误:主题ID = 1:螺纹未捕获的异常(组= 0xb60734f0)退出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我作出巴斯廷Bieber的应用程序,当我运行它,它说:

I am making an bustin bieber app and when i run it it says :

threadid=1: thread exiting with uncaught exception (group=0xb60734f0)

我不知道wath我做错了!
这是我的code:

I don't know wath i do wrong! This is my code:

//Packege
    package com.stony.bustinbieber;

   //Imports
    import android.app.Activity;
    import android.media.MediaPlayer;
    import android.os.Bundle;
    import android.widget.ImageButton;
    import android.widget.ImageView;
    import android.widget.TextView;
    import android.view.Menu;
    import android.view.View;
    import android.view.View.OnClickListener;

    public class MainActivity extends Activity{

    //counter

    int counter = 0;

    ImageButton finishhimbutton;
    ImageButton resetbutton;
    ImageView jb1;
    ImageView jb2;
    ImageView jb3;
    ImageView jb4;
    ImageView jb5;
    ImageView jb6;
        MediaPlayer mp1;
        MediaPlayer mp2;
        MediaPlayer mp3;
        TextView txtCount;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

            mp1 = MediaPlayer.create(this, R.drawable.slap);
            mp2 = MediaPlayer.create(this, R.drawable.resetsound);
            mp3 = MediaPlayer.create(this, R.drawable.fatality);
            txtCount.setText(String.valueOf(counter));
            jb1 = (ImageView) findViewById(R.id.JB1);
            jb2 = (ImageView) findViewById(R.id.JB2);
            jb3 = (ImageView) findViewById(R.id.JB3);
            jb4 = (ImageView) findViewById(R.id.JB4);
            jb5 = (ImageView) findViewById(R.id.JB5);
            jb6 = (ImageView) findViewById(R.id.JB6);
            finishhimbutton = (ImageButton) findViewById(R.id.finishhim);
            resetbutton = (ImageButton) findViewById(R.id.reserbutton);


        txtCount = (TextView)findViewById(R.id.timer);              


            finishhimbutton.setOnClickListener(new OnClickListener() {

                        //Finish him button

                @Override
                public void onClick(View v) {

                    counter++;
                    txtCount.setText(String.valueOf(counter));
                    mp1.start();
               switch(counter){


                    case 10:
                        jb1.setVisibility(ImageView.INVISIBLE);
                        jb2.setVisibility(ImageView.VISIBLE);
                        jb3.setVisibility(ImageView.INVISIBLE);
                        jb4.setVisibility(ImageView.INVISIBLE);
                        jb5.setVisibility(ImageView.INVISIBLE);
                        jb6.setVisibility(ImageView.INVISIBLE);

                        break;

                    case 20:
                        jb1.setVisibility(ImageView.INVISIBLE);
                        jb2.setVisibility(ImageView.INVISIBLE);
                        jb3.setVisibility(ImageView.VISIBLE);
                        jb4.setVisibility(ImageView.INVISIBLE);
                        jb5.setVisibility(ImageView.INVISIBLE);
                        jb6.setVisibility(ImageView.INVISIBLE);

                        break;

                    case 30:
                        jb1.setVisibility(ImageView.INVISIBLE);
                        jb2.setVisibility(ImageView.INVISIBLE);
                        jb3.setVisibility(ImageView.INVISIBLE);
                        jb4.setVisibility(ImageView.VISIBLE);
                        jb5.setVisibility(ImageView.INVISIBLE);
                        jb6.setVisibility(ImageView.INVISIBLE);

                        break;

                    case 40:
                        jb1.setVisibility(ImageView.INVISIBLE);
                        jb2.setVisibility(ImageView.INVISIBLE);
                        jb3.setVisibility(ImageView.INVISIBLE);
                        jb4.setVisibility(ImageView.INVISIBLE);
                        jb5.setVisibility(ImageView.VISIBLE);
                        jb6.setVisibility(ImageView.INVISIBLE);

                        break;
                    case 50:            
                        jb1.setVisibility(ImageView.INVISIBLE);
                        jb2.setVisibility(ImageView.INVISIBLE);
                        jb3.setVisibility(ImageView.INVISIBLE);
                        jb4.setVisibility(ImageView.INVISIBLE);
                        jb5.setVisibility(ImageView.INVISIBLE);
                        jb6.setVisibility(ImageView.VISIBLE);
                        mp3.start();

                         break;

                    case 51:
                        jb1.setVisibility(ImageView.VISIBLE);
                        jb2.setVisibility(ImageView.INVISIBLE);
                        jb3.setVisibility(ImageView.INVISIBLE);
                        jb4.setVisibility(ImageView.INVISIBLE);
                        jb5.setVisibility(ImageView.INVISIBLE);
                        jb6.setVisibility(ImageView.INVISIBLE);
                        counter = 0;
                        txtCount.setText(String.valueOf(counter));

                        break;

                     default:

                         break;



                    }

                    }
                }



    );



    resetbutton.setOnClickListener(new OnClickListener() {

     //Reset Button   

        @Override
        public void onClick(View v) {               

                mp2.start();
                counter = 0;
                txtCount.setText(String.valueOf(counter));
                jb1.setVisibility(ImageView.VISIBLE);
                jb2.setVisibility(ImageView.INVISIBLE);
                jb3.setVisibility(ImageView.INVISIBLE);
                jb4.setVisibility(ImageView.INVISIBLE);
                jb5.setVisibility(ImageView.INVISIBLE);
                jb6.setVisibility(ImageView.INVISIBLE);

            }

        });
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    }

请帮助

推荐答案

txtCount 未初始化

txtCount.setText(String.valueOf(counter));

另外,没有必要创建3的MediaPlayer对象。你可以有一个,播放不同的歌曲。

Also there is no need to create 3 MediaPlayer objects. You can have one and play different songs.

http://developer.android.com/reference/android/media/ MediaPlayer.html

<一个href=\"http://stackoverflow.com/questions/9108642/androidplay-audio-files-using-single-mediaplayer-object-and-also-display-images\">android:play使用单MediaPlayer对象音频文件,还

这篇关于错误:主题ID = 1:螺纹未捕获的异常(组= 0xb60734f0)退出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆