/** * @file IActionCall.java * * @revision: none * * @version 0.0.01 * @author: Zenki (zhajun), zenki2001cn@163.com * @date: 2011-3-3 上午08:57:35 */ package com.easyview.ebook.reader.engine.core; /** * IAction的回調接口, 用來完成執行動作前後的回調. * <p> * * Example: * * <p> 顯示頁碼回調 * <p> IActionCall iaUpdatePage = new IActionCall() { * <p> @Override * <p> public boolean action() { * <p> // 更新頁碼 * <p> int tmp = mBook.getCurPageNumber(); * <p> int num = (tmp <= 0) ? 1 : (tmp); * <p> int totalPage = mBook.getTotalPageNumber(); * <p> * <p> String info = String.format(PAGE_FORMAT, num, totalPage); * <p> mBottomBarLayout.updatePageInfo(info); * <p> * <p> return true; * <p> } * <p> }; * <p> * <p> public void pageDown() { * <p> mIEREngine.getAction().pageDown(null, iaUpdatePage); * <p> } */ public interface IActionCall { /** * 當Action在執行某一動作前後,會調用該接口的方法. * 通常打開書之前的裝載對話框、翻頁後的頁碼變更都可以使用該回調來處理. * * @return true, 回調成功. */ public boolean action(); }