我正在制作一个恐慌应用程序,在用户确定了设定的时间量后(由此按钮代表15秒),将弹出一个可怕的面孔并发出尖叫声。我需要用户能够在后台运行时离开主屏幕并让它在设定的时间后到达前台。
以下代码是“15秒”onclicklistener
上的Button
,它在模拟器上运行良好,但在设备上进行测试时从未到达前台。 Switcher
是一个切换视图,它变为可怕的脸,sp.play是声音。
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tick.setImageResource(R.drawable.blacktick);
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
switcher.showNext();
sp.play(Screamsp, 1, 1,0, 0, 1);
}
}, 15000);
tick.setImageResource(R.drawable.blacktick);
}
});