在设定时间后将背景活动带到前景

时间:2014-02-12 02:56:57

标签: android android-intent android-activity background foreground

我正在制作一个恐慌应用程序,在用户确定了设定的时间量后(由此按钮代表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);

        }
    });

0 个答案:

没有答案