Merhabalar,
Bir arkadaşımın isteği üzerine basit bir servis örneği hazırladım. Uygulamayı bir kez çalıştıktan sonra 7 sn sonra uygulamayı tekrar başlatıyorum.
MainActivity.java
Intent servisIntent = new Intent(MainActivity.this,Servisim.class);
startService(servisIntent);
Servisim.java
public class Servisim extends Service{
public CountDownTimer gerisayımsayaci;
@Override
public void onCreate() {
// TODO Auto-generated method stub
gerisayımsayaci= new CountDownTimer(7000,1000) {
@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
Intent MainIntent = new Intent(getApplicationContext(), MainActivity.class);
MainIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(MainIntent);
}
};
super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
gerisayımsayaci.start();
return super.onStartCommand(intent, flags, startId);
}
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
}
AndroidManifest.xml