【发布时间】:2014-01-12 11:21:11
【问题描述】:
我正在制作一个简单的吓唬你的朋友的应用程序。你必须按下一个按钮,然后设置一个分钟计时器,然后会在屏幕上显示经典的 exorist 图标和尖叫。我尝试输入android:persistent="true",但没有成功...
这是我的活动:
package com.odysseus.myapp;
import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
MediaPlayer scareMusic;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button startTimer = (Button) findViewById(R.id.btimerStart);
scareMusic = MediaPlayer.create(MainActivity.this, R.raw.monster_scream);
startTimer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Thread scareTimer = new Thread(){
public void run(){
try{
sleep(5000);
Intent activityIntent = new Intent("com.odysseus.myapp.SCARER");
startActivity(activityIntent);
}catch(InterruptedException e){
e.printStackTrace();
}
}
};
scareTimer.start();
}
});
}
}
我真的是 android 新手,所以不要因为我不知道那是什么而只说使用服务或其他东西。我发现的其他答案对我来说太高级了,所以请尽可能多地解释!
【问题讨论】: