Using java Syntax Highlighting
- public class CheckUpdateTimer implements Runnable {
- public String idateString = null;
- private Date idate = null;
- private Date iFiledate = null;
- Calendar iCal = new GregorianCalendar();
- Calendar iFileCal = new GregorianCalendar();
- public void run() {
- while (!Thread.currentThread().isInterrupted()) {
- try {
- FileInputStream fis = new FileInputStream(new File("filename"));
- ObjectInputStream serializer = new ObjectInputStream(fis);
- iFiledate = (Date) serializer.readObject();
- iFileCal.setTime(iFiledate);
- idate = new Date();
- iCal.setTime(idate);
- Log.i("File Time", iFiledate.toString());
- Log.i("current Time", idate.toString());
- int iFileDate = iFileCal.get(Calendar.DATE);
- int iFileHour = iFileCal.get(Calendar.HOUR);
- int iFileMinute = iFileCal.get(Calendar.MINUTE);
- int iDate = iCal.get(Calendar.DATE);
- int hour = iCal.get(Calendar.HOUR);
- int minute = iCal.get(Calendar.MINUTE);
- if (iFileDate == iDate) {
- if (iFileHour == hour) {
- if (iFileMinute == minute) {
- Log.i("Time", "Equal");
- Thread.sleep(100000);
- } else
- Log.i("Time", "Not Equal");
- }
- } else
- Log.i("Dates", "Not equal");
- }catch (InterruptedException e) {
- Thread.currentThread().interrupt();
- }catch (Exception e) {
- Thread.currentThread().interrupt();
- }
- }
- }
- }
Parsed in 0.036 seconds, using GeSHi 1.0.8.4
i wrote this thread and i called thread method start();
when time is true it is fine but if i call any method which handle stream it is showing this message
Using java Syntax Highlighting
- D/dalvikvm(1668): Exception java/lang/RuntimeException from Handler.java:94 not caught locally
- I/Exception(1891): android.view.ViewInflate$InflateException: Binary XML file line #48: Error inflating class java.lang.reflect.Constructor
Parsed in 0.030 seconds, using GeSHi 1.0.8.4
any one give me idea about this
whether i have to use priority for this thread are not and
can i run this thread continues in background.....?
if i cannot how can handle in this scenario?


