精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

BlackBerry應(yīng)用開發(fā)者指南 選項API

移動開發(fā)
在前面我們已經(jīng)介紹了《BlackBerry應(yīng)用開發(fā)者指南》系列的使用受控API、Mail API和PIM API,本文本系列的第四篇——選項API。

本文為BlackBerry應(yīng)用開發(fā)者指南系列文章的第四篇《BlackBerry應(yīng)用開發(fā)者指南 選項API》。net.rim.blackberry.api.options 中的BlackBerry選項API允許你將一個選項條目增加到設(shè)備選項中.

使用此功能可以增加一個系統(tǒng)級的選項到多個程序可以使用的BlackBerry設(shè)備中.

當(dāng)你在主屏幕上點擊Options圖標(biāo)時,將會出現(xiàn)一列選項,例如自動文本(AutoText),日期/時間(Date/Time),和防火墻.用戶可以選擇這些項查看某個選項的屏幕.此屏幕顯示一個或多個字段.一般來說,用戶可以更改每個字段的值.

增加選項

注冊增加選項

OptionsProvider接口的實現(xiàn)允許應(yīng)用程序增加選項.它包含了getTitle(),save()以及populateMainScreen()的實現(xiàn).

BlackBerry設(shè)備啟動時增加選項.

創(chuàng)建一個類庫工程,此工程有一個libMain()方法完成需要的注冊.

創(chuàng)建一個類庫工程

◆在BlackBerry JDE中,創(chuàng)建一個工程.

◆右擊工程,然后單擊Properties.

◆在Properties窗口,單擊Application標(biāo)簽.

◆在Project type下拉列表中,單擊Library.

◆在啟動選項里選擇Auto-run.

◆單擊OK.

作為一個選項提供者(Options Provider)注冊

getInstance()的實現(xiàn)可以得到一個類的靜態(tài)實例.一次只存在一個實例.調(diào)用libMain()的registerOptionsProvider()方法.將一個類的靜態(tài)實例作為參數(shù).

  1. private static DemoOptionsProvider _instance;  
  2. //...  
  3. public static DemoOptionsProvider getInstance() {  
  4. if(_instance == null) {  
  5.     _instance = new DemoOptionsProvider("Options Demo");  
  6. }  
  7. return _instance;  
  8. }  
  9. //...  
  10. public static void libMain(String[] args) {  
  11.     OptionsManager.registerOptionsProvider(getInstance());  

保存選項

為了保存當(dāng)前選擇的選項值,請實現(xiàn)Persistable接口.在你的實現(xiàn)中,定義方法設(shè)置所選的選項值,以及提交和獲取持久存儲里的選項值.

  注:如果你作為一個內(nèi)部類實現(xiàn)Persistable接口,將它的get(),set(),以及commit()方法設(shè)置為public,這樣其他的應(yīng)用程序就可以訪問選項數(shù)據(jù).

提供選項數(shù)據(jù)的訪問

在你的類庫里,增加一個公共方法允許其他的應(yīng)用程序訪問選項數(shù)據(jù).

代碼實例

本實例描述了選項的使用.

例: DemoOptionsProvider.java

  1. /**  
  2. * DemoOptionsProvider.java  
  3. * Copyright 2002-2005 Research In Motion Limited.  
  4. */ 
  5. package com.rim.samples.docs.demooptionsprovider;  
  6. import net.rim.blackberry.api.options.*;  
  7. import net.rim.device.api.ui.component.*;  
  8. import net.rim.device.api.ui.container.*;  
  9. import net.rim.device.api.i18n.*;  
  10. import net.rim.device.api.system.*;  
  11. import net.rim.device.api.util.*;  
  12.  
  13. // A simple library class to demonstrate the use of the options facilities.  
  14. public final class DemoOptionsProvider implements OptionsProvider {  
  15.     // members  
  16.     private ObjectChoiceField _ocf;  
  17.     private OptionsDemoData _data;  
  18.     private String _title;  
  19.     private static DemoOptionsProvider _instance;  
  20.  
  21.     // constructors  
  22.     private DemoOptionsProvider() {  
  23.        }  
  24.  
  25.     private DemoOptionsProvider(String title) {  
  26.        _title = title;  
  27.        _data = OptionsDemoData.load();  
  28.        }  
  29.  
  30.     // Only allow one instance of this class.  
  31.     public static DemoOptionsProvider getInstance() {  
  32.        if (_instance == null) {  
  33.            _instance = new DemoOptionsProvider("Options Demo");  
  34.            }  
  35.        return _instance;  
  36.        }  
  37.  
  38.     // On startup, create the instance and register it.  
  39.     public static void libMain(String[] args) {  
  40.        OptionsManager.registerOptionsProvider(getInstance());  
  41.        }  
  42.  
  43.     // Get the title for the option item.  
  44.     public String getTitle() {  
  45.        return _title;  
  46.        }  
  47.  
  48.     // Add fields to the screen.  
  49.     public void populateMainScreen(MainScreen screen) {  
  50.        int index = _data.getSelected();  
  51.        String[] choices = {“High”, “Low”, “None”};  
  52.        _ocf = new ObjectChoiceField(“Security: “, choices, index);  
  53.        screen.add(_ocf);  
  54.        }  
  55.  
  56.     // Save the data.  
  57.     public void save() {  
  58.        _data.setSelected(_ocf.getSelectedIndex());  
  59.        _data.commit();  
  60.        }  
  61.  
  62.     // Retrieve the data. Used by other applications to access options data.  
  63.     public OptionsDemoData getData() {  
  64.        return _data;  
  65.        }  
  66.  
  67.     // Inner class to store selected option values.  
  68.     public static final class OptionsDemoData implements Persistable {  
  69.        private static final long ID = 0x6af0b5eb44dc5164L;  
  70.        private int _selectedOption;  
  71.        private OptionsDemoData() {         
  72.        }  
  73.  
  74.        public int getSelected() {  
  75.            return _selectedOption;  
  76.            }  
  77.        public void setSelected(int index) {  
  78.            _selectedOption = index;  
  79.            }  
  80.  
  81.        public void commit() {  
  82.            PersistentObject.commit(this);  
  83.            }  
  84.  
  85.        private static OptionsDemoData load() {  
  86.            PersistentObject persist = PersistentStore.getPersistentObject(  
  87.                   OptionsDemoData.ID );  
  88.            OptionsDemoData contents = (OptionsDemoData)persist.getContents();  
  89.            synchronized( persist ) {  
  90.               if( contents == null ) {  
  91.                   contents = new OptionsDemoData();  
  92.                   persist.setContents( contents );  
  93.                   persist.commit();  
  94.                   }  
  95.               }  
  96.            return contents;  
  97.            }  
  98.        }  
  99.   }  

【編輯推薦】

  1. 簡介BlackBerry API
  2. BlackBerry應(yīng)用開發(fā)者指南 使用受控API
  3. BlackBerry應(yīng)用開發(fā)者指南 Mail API
  4. BlackBerry應(yīng)用開發(fā)者指南 PIM API
責(zé)任編輯:佚名 來源: 10086
相關(guān)推薦

2011-04-13 09:55:16

Mail APIBlackBerry

2011-04-13 11:31:06

PIM APIBlackBerry

2011-04-02 13:44:08

2011-04-14 10:05:16

BlackBerry

2011-04-14 10:03:32

UI組件BlackBerry

2011-04-13 14:10:27

.alx文件BlackBerry

2011-04-14 10:34:08

BlackBerry

2010-05-22 16:57:09

BlackBerry開

2022-01-17 19:34:43

SentryWeb APISentry API

2011-04-18 11:00:34

使用音頻BlackBerry

2011-07-19 09:51:32

性能優(yōu)化Designing FAndroid

2011-02-16 16:45:23

MWCRIMBlackBerry

2011-04-26 10:19:46

BlackBerry

2018-03-27 23:25:40

Paddle

2020-07-15 07:00:00

移動應(yīng)用開發(fā)者指南

2013-08-29 13:41:42

Windows 8.1

2011-04-15 15:16:28

使用圖像對象畫圖BlackBerry

2024-02-01 09:37:42

Kubernetes服務(wù)網(wǎng)格? 命令

2019-08-16 10:55:37

開發(fā)者技能AI

2024-05-07 08:45:16

OpenAILlamaIndex大語言模型
點贊
收藏

51CTO技術(shù)棧公眾號

久久久国产精品亚洲一区| 午夜精品久久久久久久| 91精品视频免费看| 国产真实的和子乱拍在线观看| 天堂俺去俺来也www久久婷婷 | 国产在线精品免费av| 高清欧美性猛交xxxx黑人猛交| 在线免费观看日韩av| 国产精品99久久免费| 激情久久av一区av二区av三区| 午夜精品一区二区在线观看的| 亚洲a视频在线观看| 日本伊人午夜精品| 午夜免费在线观看精品视频| 午夜激情福利电影| 免费观看久久av| 日韩欧美国产一区二区三区| 三级在线免费看| hd国产人妖ts另类视频| 国产精品久久久久久久浪潮网站| 国产嫩草一区二区三区在线观看| 亚洲天天综合网| 亚洲欧美网站| 久久欧美在线电影| 国产精品久久久精品四季影院| 欧美美乳视频| 亚洲第一av网| 国产无套精品一区二区三区| 日韩黄色三级| 91国在线观看| 5月婷婷6月丁香| 视频在线这里都是精品| 中文字幕中文字幕中文字幕亚洲无线| 久久天堂国产精品| 日本波多野结衣在线| 国产乱子伦视频一区二区三区| 国产精品自拍偷拍| 波多野结衣高清在线| 国产精品最新自拍| 欧美性资源免费| 日韩欧美国产亚洲| 亚洲激情婷婷| 韩日精品中文字幕| 国产亚洲精品久久久久久无几年桃| 99久久亚洲精品蜜臀| 在线播放日韩欧美| 极品久久久久久久| 欧洲三级视频| 中文字幕日本欧美| 2014亚洲天堂| 天堂网在线观看国产精品| 日韩中文理论片| 美国黄色片视频| 99久久www免费| 久久精品一偷一偷国产| www欧美com| 欧美一区二区三区另类| 欧美成人激情在线| 国产真实乱偷精品视频| 亚洲美女色禁图| 超碰个人在线| 成人aa视频在线观看| 国产精品视频入口| 天天干,夜夜爽| 91啪亚洲精品| 日韩精品久久久| 午夜国产福利在线| 亚洲欧美日韩中文字幕一区二区三区 | 蜜臀av无码一区二区三区| aa视频在线观看| 欧美性极品xxxx做受| 黄色免费网址大全| 精品视频在线播放一区二区三区| 精品国精品自拍自在线| 中文字幕第3页| 综合亚洲自拍| 日韩视频在线免费| 青春草免费视频| 99综合精品| 国产精品三级网站| 精品人妻一区二区三区浪潮在线| 成人污视频在线观看| 蜜桃免费一区二区三区| 麻豆影视国产在线观看| 亚洲国产人成综合网站| 青青青在线播放| 国产激情精品一区二区三区| 日韩av网站电影| jizz日本在线播放| 国产伦精品一区二区三区四区视频_| 生活片a∨在线观看| 亚洲综合一二区| 免费在线观看毛片网站| 99综合久久| 日韩av一卡二卡| 奇米网一区二区| 亚洲国产二区| 国产女人18毛片水18精品| 欧美自拍第一页| 国产精品短视频| 日韩激情免费视频| 清纯唯美激情亚洲| 最近中文字幕2019免费| 久久免费视频精品| 日本亚洲三级在线| 国产亚洲自拍偷拍| 午夜激情在线观看| 日韩欧美精品网址| 国产裸体视频网站| 色综合久久网| 欧美最顶级的aⅴ艳星| 国产黄色av网站| 国产欧美一区二区精品忘忧草| 黄色激情在线视频| 亚洲精品三区| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 午夜电影一区二区三区| 三级一区二区三区| 亚洲图片久久| 韩国三级日本三级少妇99| 国产哺乳奶水91在线播放| 欧美国产精品中文字幕| 成年人观看网站| 2020最新国产精品| 久久视频在线免费观看| 中文字幕福利视频| 国产网站一区二区| 亚洲熟女乱色一区二区三区 | 欧美专区一二三| 成人爽a毛片免费啪啪动漫| 欧美一区永久视频免费观看| 91视频免费看片| 日本一不卡视频| 色爱区成人综合网| 久久久人成影片一区二区三区在哪下载| 亚洲第一页中文字幕| 久久久久成人网站| 国产一区二区成人久久免费影院| 一区二区三区四区欧美| 欧美a一级片| 中文在线资源观看视频网站免费不卡| 狠狠狠狠狠狠狠| 久久女同互慰一区二区三区| 黄色动漫在线免费看| 美日韩黄色大片| 国内精品久久久久久久久| 亚洲第一成年人网站| 亚洲影院久久精品| av av在线| 国产婷婷精品| 欧美日韩一区二区三| 亚洲第一会所| 日韩中文字幕网址| 国产精品久久久久久久成人午夜| 国产精品天美传媒沈樵| 中文字幕亚洲乱码| 亚洲色图88| 成人av蜜桃| 国模精品视频| 国产亚洲精品综合一区91| 丰满熟女人妻一区二区三| 国产精品对白交换视频| 日本wwww色| 亚洲成人直播| 欧美日韩国产精品一卡| 素人一区二区三区| 久久久国产影院| 丰满人妻妇伦又伦精品国产| 欧美日韩亚洲国产一区| 蜜桃av乱码一区二区三区| 精品一区二区三区日韩| 亚洲爆乳无码精品aaa片蜜桃| 成人免费直播在线| 日韩美女中文字幕| 国产美女福利在线| 亚洲国产精品成人精品 | 777xxx欧美| 国产一级片久久| 久久久久久久久久久电影| 亚洲视频第二页| 韩国一区二区三区在线观看| 久久国产精品亚洲va麻豆| 久久久久久一区二区三区四区别墅| 久久手机免费视频| 欧洲综合视频| 91精品国产色综合久久ai换脸| 国产成人一区二区三区影院在线| 国产精品三级av| av电影在线播放| 蜜臀av在线播放一区二区三区| 日韩一级免费看| 免费视频国产一区| 亚洲综合精品一区二区| 第84页国产精品| 久久国产精品久久国产精品| 日av在线播放| 日韩视频一区在线观看| 成人午夜精品视频| 亚洲福利电影网| 四虎影视一区二区| 97久久超碰精品国产| 日日干日日操日日射| 男女精品视频| 男女裸体影院高潮| 成人动漫免费在线观看| 国产一区二区三区高清视频| 四虎影视成人精品国库在线观看 | 日韩欧美精品一区二区综合视频| 欧美激情视频在线| 国产人成网在线播放va免费| 亚洲精品视频在线观看视频| 亚洲免费成人网| 在线成人免费观看| 精人妻无码一区二区三区| 亚洲国产精品精华液网站| 午夜三级在线观看| 国产日韩影视精品| 国产吞精囗交久久久| 成人午夜精品一区二区三区| 久久婷婷中文字幕| 久久99精品视频| 亚洲精品久久久中文字幕| 先锋影音国产一区| 欧美爱爱视频免费看| 尤物网精品视频| 91网站在线观看免费| 一区二区三区四区电影| 中文精品一区二区三区| 日韩成人激情| 亚洲视频在线二区| 成人毛片免费看| 日韩一区国产在线观看| 激情五月色综合国产精品| 牛人盗摄一区二区三区视频| 日韩一级电影| 久久综合九九| 亚洲v天堂v手机在线| 精品一区二区国产| 日本欧美韩国国产| 久久av一区二区三区亚洲| 精品成人自拍视频| 国产日本一区二区三区| 黄色美女久久久| 国产综合色一区二区三区| 卡一精品卡二卡三网站乱码| 精品网站在线看| 欧美男男freegayvideosroom| 精品一区二区不卡| 国产欧美一区| 亚洲精品国产精品国自产| 久久中文字幕二区| 中文字幕一区综合| 亚洲深深色噜噜狠狠爱网站| 好吊色视频988gao在线观看| 欧美激情成人在线| www.夜夜爱| 亚洲国产精品一区| 国产成人精品视频免费看| 久久久999| 中文字幕av专区| 国产一区二区精品久久99| 在线观看成人动漫| 91视频一区二区三区| 国产精品免费无码| 亚洲视频资源在线| 日本视频www| 91久久国产最好的精华液| 中文在线观看免费高清| 欧美一区永久视频免费观看| 色wwwwww| 国产午夜精品一区理论片飘花| 免费av毛片在线看| 午夜精品理论片| 日韩高清不卡| 亚洲综合日韩在线| 午夜先锋成人动漫在线| 先锋在线资源一区二区三区| 91成人看片| 精品中文字幕av| 精品无人区卡一卡二卡三乱码免费卡| 又黄又色的网站| 国产日韩精品一区二区三区| 男女性高潮免费网站| 欧美性xxxx极品hd满灌| 国产麻豆免费视频| 日韩久久免费视频| 国产原创精品视频| 日本国产一区二区三区| 国产亚洲精品精品国产亚洲综合| 国产精品久久久久久久久久久久冷 | 巨乳诱惑日韩免费av| 91精品国产三级| 国产丝袜欧美中文另类| www.av视频| 欧美性xxxxxxxx| 蜜桃在线一区二区| 色哟哟入口国产精品| 日韩深夜视频| 亚洲最大成人网色| 精品国产成人| 日韩日韩日韩日韩日韩| 国产在线一区二区综合免费视频| 亚洲区自拍偷拍| 午夜久久电影网| 一级黄色免费片| 亚洲三级av在线| 第一福利在线视频| 亚洲一区二区三区四区在线播放 | 日韩中文字幕精品| 亚洲最大网站| 国产高清一区二区三区| 99久久久久| 日本美女高潮视频| 91偷拍与自偷拍精品| 久久久久久av无码免费网站| 欧美色精品在线视频| 奇米影视888狠狠狠777不卡| 久久久综合av| 精品中文字幕一区二区三区| 日韩欧美三级电影| 香蕉久久国产| 小毛片在线观看| 亚洲美女淫视频| 97超碰人人草| 日韩午夜在线视频| 色豆豆成人网| 欧洲亚洲一区二区三区四区五区| 国产精品毛片在线| www.男人天堂| 亚洲国产成人高清精品| 亚洲xxxx天美| 欧美裸身视频免费观看| 精品国产麻豆| 可以在线看黄的网站| 国产一区二区三区四| 黄色录像一级片| 欧美一区二区播放| 午夜小视频在线观看| 96国产粉嫩美女| 欧美在线日韩| 天堂在线精品视频| 亚洲精品国产第一综合99久久| 国产精品视频第一页| 久久亚洲精品毛片| 欧美电影院免费观看| 男女裸体影院高潮| 成人小视频免费观看| 国产精品16p| 日韩精品亚洲视频| 三上悠亚一区二区| 五月天久久狠狠| 蜜臀av亚洲一区中文字幕| 一本一本久久a久久| 91精品婷婷国产综合久久性色| av在线看片| 国产乱码精品一区二区三区不卡| 一本久道久久久| 欧美18—19性高清hd4k| 欧美日本一区二区| 日本高清成人vr专区| 国产厕所精品在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 日本少妇色视频| 欧美主播一区二区三区| 欧美精品videos另类| av一区观看| 国产精品毛片| 午夜激情视频在线播放| 日韩精品中文字幕在线不卡尤物| xxxx成人| 亚洲成人午夜在线| 国产精品99久久久久久有的能看| 国产成人无码精品| 中文字幕日韩欧美在线视频| 日韩成人在线看| 午夜肉伦伦影院| 中文字幕亚洲精品在线观看| 亚洲黄色片视频| 国产97在线|日韩| 欧美/亚洲一区| 精品人妻一区二区三区日产乱码卜| 在线观看www91| 污视频网站在线免费| 日韩啊v在线| 国产精品123区| 天干夜夜爽爽日日日日| 欧美成人在线免费| 久久91成人| 亚洲av毛片在线观看| 色乱码一区二区三区88| 91麻豆免费在线视频| 日韩精品一区二区三区丰满| 国产福利91精品| 精品久久久久久久久久久国产字幕| 欧美日韩成人黄色| 日韩在线视屏| 日韩av一二区| 日韩精品一区二区三区老鸭窝| 欧美va在线观看| 国产精品无码人妻一区二区在线|