rendered paste body#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<Void, Void, Void> {
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<Void, Void, Void> {
[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