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




    

    
        
            
                

                
            
        
        
        
        
        
    





 

Kaynak Kod – Source Code