?? rssreadermidlet.java
字號:
/*////////////////////////////////////////////////////////////////////
//文檔生成日期:2005.10.07
//
//(1)概述:
//類名稱:RssReaderMIDlet
//類說明:
// 實際上應該算作MVC中的View部分,是MIDlet的主界面。
//
//所在子系統:RssOwlMIDlet
//
//系統總描述:
我們提供的RSS無線閱讀器J2ME版本[開源]是一個可以下載到手機(例如Nokia7610)或者其他無線手持設備(例如PocketPC)的應用程序,用來閱讀存在于Internet中廣泛的RSS新聞源。
子系統描述:
RSS無線閱讀器的功能列表:
RSS Feed列表
添加Rss Feed
編輯Rss Feed
刪除Rss Feed
讀取Rss Feed新聞
查看新聞摘要
重新讀取Rss Feed新聞
關于我
//(2)歷史記錄:
//創建人: Tommi Laukkanen
//修改人: 鄭昀(2005.10.07)
//聯系我: Google Talk >> zhengyun@gmail.com
//Blogs: http://blog.csdn.net/zhengyun_ustc/以及http://www.cnblogs.com/zhengyun_ustc
//(3)版權聲明:
//由于我這個版本的RSS J2ME閱讀器也是基于Tommi和garrey源代碼基礎上改編而來的,
//所以決定遵照GPL協議的大意開放源代碼,您可以自由傳播和修改,在遵照GPL協議的約束條件的前提下。
//(4)相關資源:
1:《[J2ME]RSSOwlMidlet(RSS無線閱讀器)開源說明》
2:《[J2ME]RSSOwlMidlet(RSS無線閱讀器)設計說明》
3:下載源代碼:
////////////////////////////////////////////////////////////////////*/
package com.ultrapower.midlet;
import java.io.IOException;
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.rms.RecordStoreException;
import com.ultrapower.control.GUIController;
/**********************************************************
//RssReaderMIDlet
//
//Class Description:
// 實際上應該算作MVC中的View部分,是MIDlet的主界面。
RssReaderMIDlet is an application that can read RSS feeds. User can store
multiple RSS feeds as bookmarks into application's record store.
//Author:
* Tommi Laukkanen
// zhengyun@ultrapower 2005.10.07
//
**********************************************************/
public class RssReaderMIDlet extends MIDlet{
private Display display;
private static GUIController controller;
/**
* default constructor
*/
public RssReaderMIDlet() {
super();
display = Display.getDisplay(this);
}
/* (non-Javadoc)
* @see javax.microedition.midlet.MIDlet#startApp()
*/
protected void startApp()
throws MIDletStateChangeException{
controller = new GUIController(this);
controller.init();//初始化RecordStore
}
/* (non-Javadoc)
* @see javax.microedition.midlet.MIDlet#pauseApp()
*/
protected void pauseApp() {
this.notifyPaused();
}
/* (non-Javadoc)
* @see javax.microedition.midlet.MIDlet#destroyApp(boolean)
*/
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
controller = null;
}
/**********************************************************
// RssReaderMIDlet::setCurrent()
//
// Description:
// 設置當前顯示的界面
//
// Parameters:
// Return Values:
// Author:
// zhengyun@ultrapower 2005.10.07
//
**********************************************************/
public void setCurrent(Displayable disp){
display.setCurrent(disp);
}
public void setCurrent(Alert alert, Displayable disp){
display.setCurrent(alert, disp);
}
public Displayable getCurrent(){
return display.getCurrent();
}
/**********************************************************
// RssReaderMIDlet::getCurrentDisplay()
//
// Description:
// 獲取當前的Display,這樣可以讓其他類能夠控制要顯示什么
//
// Parameters:
// Return Values:
// Author:
// zhengyun@ultrapower 2005.10.07
//
**********************************************************/
public Display getCurrentDisplay(){
return display;
}
public void exit(boolean arg0){
try{
destroyApp(arg0);
notifyDestroyed();
}catch(MIDletStateChangeException e){
//
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -