#le code actuel package com.example.breaktomars; import android.app.Activity; import android.os.Bundle; import android.widget.EditText; import android.app.ListActivity; import android.content.Intent; import android.database.Cursor; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.ListView; import android.app.Activity; import android.widget.EditText; import android.view.ContextMenu; import android.view.*; import android.view.ContextMenu.ContextMenuInfo; import android.widget.AdapterView.AdapterContextMenuInfo; import android.widget.Button; import android.widget.TextView; import java.util.Date; import java.util.Calendar; import android.text.format.Time; import java.text.DateFormat; import java.util.Timer; import java.util.TimerTask; import android.os.AsyncTask; public class breaktomars extends Activity { private int mHour; private int mMinute; private int diff; private Timer timer; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); timer = new Timer(); timer.schedule(new UpdateTimeTask(), 500, 500); } class UpdateTimeTask extends TimerTask { public void run() { new RefreshTask().execute(); } } private class RefreshTask extends AsyncTask { protected void doInBackground(Void... params) { refresh(); } } private void refresh() { int month; int day ; int hour; int min; long mdiff; // Calendar with current date final Calendar c = Calendar.getInstance(); mHour = c.get(Calendar.HOUR_OF_DAY); mMinute = c.get(Calendar.MINUTE); // Calendar with exit date final Calendar cf = Calendar.getInstance(); cf.set(2010,02,23,18,00); mdiff = ( cf.getTimeInMillis() - c.getTimeInMillis() ) / 1000 ; // set the TexView to the remaining time TextView timerm = (TextView) findViewById(R.id.timeview); timerm.setText("Time remaining " + mdiff ); } } #les logs actuels compile: [javac] Compiling 2 source files to /home/jmm/files/dev/a/breaktomars/bin/classes [javac] /home/jmm/files/dev/a/breaktomars/src/com/example/breaktomars/breaktomars.java:56: com.example.breaktomars.breaktomars.RefreshTask is not abstract and does not override abstract method doInBackground(java.lang.Void...) in android.os.AsyncTask [javac] private class RefreshTask extends AsyncTask { [javac] ^ [javac] /home/jmm/files/dev/a/breaktomars/src/com/example/breaktomars/breaktomars.java:57: doInBackground(java.lang.Void...) in com.example.breaktomars.breaktomars.RefreshTask cannot override doInBackground(Params...) in android.os.AsyncTask; attempting to use incompatible return type [javac] found : void [javac] required: java.lang.Void [javac] protected void doInBackground(Void... params) { [javac] ^ [javac] 2 errors