All pastes #1850504 Raw Edit

Someone

public text v1 · immutable
#1850504 ·published 2010-03-23 16:36 UTC
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