错误:主题ID = 1:螺纹未捕获的异常(组= 0xb60734f0)退出 [英] ERROR : threadid=1: thread exiting with uncaught exception (group=0xb60734f0)
本文介绍了错误:主题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屋!
查看全文