Я делаю простой пугаю приложение для вашего друга. Вам нужно нажать кнопку, а затем установить минутный таймер, который затем отобразит на экране классический значок экзорциста и крик. Я пытался ставить 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();
}
});
}
}
Я действительно новым для андроид, так что не только сказать, использовать услугу или что-то, потому что я не знаю, что то есть. Другие ответы, которые я нашел, были слишком продвинутыми для меня, поэтому, пожалуйста, объясните как можно больше!
Как я могу остановить его после? – user3164859
@ user3164859 проверьте мое обновление. И если этот ответ решит вашу проблему, отметьте отметку рядом с моим ответом. –