private Handler mHandler = new Handler(){ public void handleMessage(android.os.Message msg) { mViewPaper.setCurrentItem(currentItem); }; }; @Override public void onStop() { // TODO Auto-generated method stub super.onStop(); if(scheduledExecutorService != null){ scheduledExecutorService.shutdown(); scheduledExecutorService = null; } } }
时间: 2024-02-14 07:35:45 浏览: 143
Android中Handler与Message的简单实例
这段代码是ViewPager控件的一个Activity中的成员变量和方法。其中,mHandler是一个Handler对象,用于接收ViewPageTask任务发送的空消息,并在主线程中更新ViewPager控件的显示页面。在handleMessage()方法中,它会通过mViewPaper.setCurrentItem(currentItem)方法将ViewPager控件的当前页面设置为currentItem对应的页面。
另外,在Activity的onStop()方法中,它会停止之前启动的定时任务,释放相关资源。具体来说,当Activity被停止时,会自动调用onStop()方法,从而停止之前启动的定时任务。在该方法中,它会检查scheduledExecutorService变量是否为空,如果不为空,则调用它的shutdown()方法停止定时任务,并将其置为null,以释放相关资源。
阅读全文