我正在做一個簡單的恐嚇你的朋友應用程序。你必須按一個按鈕,然後設置一個分鐘計時器,然後在屏幕上顯示經典的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請檢查我的更新。如果這個答案解決了你的問題,那麼在我的答案旁邊打勾。 –