Nothing obvious. Create yourself a scrap project that just does the postDelayed() quasi-loop, logging to LogCat. You should see it simply show up every 10 seconds.
On Thu, Aug 18, 2011 at 7:08 AM, Appaholics <[email protected]> wrote: > I am using the greystripe SDK, for which I need to call myBanner.refresh();. > the same call works fine in another one of my apps when I call it at game > over. However, here there is no moment at which I can call it and hence must > run it every 10 seconds. I only call the runnable in onCreate as you can > see: > > @Override > > public void onCreate(Bundle savedInstanceState) { > > super.onCreate(savedInstanceState); > > setContentView(R.layout.main); > > handler=new Handler(); > > myBanner = (BannerView) findViewById(R.id.gsBanner); > > ads.initialize(this, "mykey"); > > accelerationTextView = (TextView) findViewById(R.id.acceleration); > > maxAccelerationTextView = (TextView) > findViewById(R.id.maxAcceleration); > > sensorManager = (SensorManager) > getSystemService(Context.SENSOR_SERVICE); > > > > Sensor accelerometer = > sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); > > sensorManager.registerListener(sensorEventListener, accelerometer, > SensorManager.SENSOR_DELAY_FASTEST); > > > > Timer updateTimer = new Timer("gForceUpdate"); > > updateTimer.scheduleAtFixedRate(new TimerTask() { > > public void run(){ > > updateGUI(); > > } > > }, 0, 5); > > final Runnable r = new Runnable() > > { > > public void run() > > { > > handler.postDelayed(this, 10000); > > myBanner.refresh(); > > } > > }; > > handler.postDelayed(r, 10000); > > > > } > > Does anything jump out at you? > > Thanks > > On Thu, Aug 18, 2011 at 4:32 PM, Mark Murphy <[email protected]> > wrote: >> >> On Thu, Aug 18, 2011 at 6:55 AM, Appaholics <[email protected]> >> wrote: >> > I tried using a postDelayed like this: >> > >> > final Runnable r = new Runnable() >> > >> > { >> > >> > public void run() >> > >> > { >> > >> > myBanner.refresh(); >> > >> > handler.postDelayed(this, 10000); >> > >> > } >> > >> > }; >> > >> > handler.postDelayed(r, 10000); >> > >> > It still doesn't work. It updates continuously, instead of the ten >> > seconds I >> > specified. >> >> Either you are calling this too often (thereby scheduling lots of >> Runnables), or the problem lies in myBanner.refresh() somewhere. >> >> -- >> Mark Murphy (a Commons Guy) >> http://commonsware.com | http://github.com/commonsguy >> http://commonsware.com/blog | http://twitter.com/commonsguy >> >> Warescription: Three Android Books, Plus Updates, One Low Price! >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en > > > -- > -------------------- > Raghav Sood > CEO/Founder/Owner/Dictator/Tyrant at Appaholics (Basically all titles > required to have complete control) > http://www.raghavsood.com/ > https://market.android.com/developer?pub=Appaholics > http://www.appaholics.in/ > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- Mark Murphy (a Commons Guy) http://commonsware.com | http://github.com/commonsguy http://commonsware.com/blog | http://twitter.com/commonsguy Warescription: Three Android Books, Plus Updates, One Low Price! -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

