我正在做一个简单的恐吓你的朋友应用程序。你必须按一个按钮,然后设置一个分钟计时器,然后在屏幕上显示经典的exorsist图标和尖叫。我试图把android:persistent="true"
,但它没有工作... 这里是我的活动:我如何保持一个Android应用程序在后台运行
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所以不要说使用服务或东西,因为我不知道是什么那是。我发现的其他答案对我来说太高级了,请尽量解释!
我该如何阻止它? – user3164859
@ user3164859请检查我的更新。如果这个答案解决了你的问题,那么在我的答案旁边打勾。 –