首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > BlackBerry >

BB中资源文件运用

2012-12-23 
BB中资源文件应用各位高手,你们好!请问一下,在BB中资源文件怎么应用?能举个实例?谢谢![解决办法]该回复于2

BB中资源文件应用
各位高手,
你们好!
请问一下,在BB中资源文件怎么应用?能举个实例?
谢谢!
[解决办法]
该回复于2010-12-07 09:55:32被版主删除
[解决办法]
该回复于2010-11-08 14:42:37被版主删除
[解决办法]
该回复于2010-12-02 11:20:32被版主删除
[解决办法]
顶!!!!
[解决办法]
感谢分享哦~~
[解决办法]
我也想知道
[解决办法]
我更想知道
[解决办法]
该回复于2010-12-03 11:04:37被版主删除
[解决办法]
该回复于2010-11-08 16:36:36被版主删除
[解决办法]
该回复于2010-11-08 16:37:36被版主删除
[解决办法]
我不明白了 这里都没有解决方案 就被推荐了 是因为很多人不知道缘故被推荐了吗
[解决办法]
我想求:flash教学模板,那位朋友有,请帮忙
[解决办法]
定!!!顶顶!!
[解决办法]
该回复于2010-11-09 13:16:46被版主删除
[解决办法]
顶,我也要
[解决办法]
该回复于2010-11-09 13:16:46被版主删除
[解决办法]
该回复于2010-12-02 11:20:46被版主删除
[解决办法]
这个问题没碰到过。
[解决办法]
该回复于2010-11-09 13:17:20被版主删除
[解决办法]
该回复于2010-12-02 11:28:38被版主删除
[解决办法]
这么强!!
[解决办法]
我性欲最近很强哎  妨碍学习
[解决办法]
该回复于2010-11-09 09:07:01被版主删除
[解决办法]
该回复于2010-11-09 13:17:40被版主删除
[解决办法]
我更想知道
[解决办法]
看看,学习学习
[解决办法]
我也想知道呢。。
[解决办法]
顶 谢谢分享
[解决办法]
该回复于2010-11-09 13:18:49被版主删除
[解决办法]
该回复于2010-11-09 13:18:08被版主删除
[解决办法]
该回复于2010-11-09 13:56:28被版主删除
[解决办法]
楼主辛苦了,谢谢了
[解决办法]


求答案 顶
[解决办法]
顶 谢谢分享
[解决办法]
该回复于2010-12-03 10:30:44被版主删除
[解决办法]
我发现在BB中解析properties资源文件有点难度,
不过解析XML还挺容易的,XML文件可以替换properties文件,
xml的解析如下:
XML:<?xml version="1.0" encoding="UTF-8"?>  
<books>  
<book id="12">  
<name>张三</name>  
<price>85.5</price>  
</book>  
<book id="15">  
<name>ジョースミス </name>  
<price>39.0</price>  
</book>  
</books>  
BB代码:
package com;

import java.io.InputStream;
import java.util.Vector;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.container.MainScreen;

public class Show extends UiApplication {
public static void main(String[] args) {
Show show = new Show();
show.enterEventDispatcher();

}

public Show() {
pushScreen(new ShowMian());
}

class ShowMian extends MainScreen {
ButtonField buttonField;

public ShowMian() {

buttonField = new ButtonField("我点");

buttonField.setChangeListener(new FieldChangeListener() {

public void fieldChanged(Field field, int context) {

DomParseService domParseService = new DomParseService();
//创建一个流
InputStream inputStream = this.getClass()
.getResourceAsStream("/book.xml");

try {

Vectorvector = domParseService.getBooks(inputStream);
Book book=(Book) vector.elementAt(1);
Dialog.alert("取得的ID:"+String.valueOf(book.getId()));
Dialog.alert("取得的Name:"+String.valueOf(book.getName()));
} catch (Exception e) {

e.printStackTrace();
}
}
});

add(buttonField);

}
}

}
package com;

import java.io.IOException;
import java.io.InputStream;
import java.util.Vector;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;

import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.xml.parsers.DocumentBuilder;
import net.rim.device.api.xml.parsers.DocumentBuilderFactory;
import net.rim.device.api.xml.parsers.ParserConfigurationException;

public class DomParseService {
Document document;
DocumentBuilder builder;
public Vector getBooks(InputStream inputStream) {
Vector list = new Vector();
//创建一个工厂
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

try {
//创建一个builder
builder = factory.newDocumentBuilder();
} catch (ParserConfigurationException e) {


// TODO Auto-generated catch block
e.printStackTrace();
}
try {
//通过builder解析
document = builder.parse(inputStream);
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//取到主
Element element = document.getDocumentElement();
//取出一个数据
NodeList bookNodes = element.getElementsByTagName("book");

for (int i = 0; i < bookNodes.getLength(); i++) {
//迭代的方法
Element bookElement = (Element) bookNodes.item(i);
Book book = new Book();
//将值赋予对象
book.setId(Integer.parseInt(bookElement.getAttribute("id")));
//对象里面的所有
NodeList childNodes = bookElement.getChildNodes();

for (int j = 0; j < childNodes.getLength(); j++) {
//进行解析
if (childNodes.item(j).getNodeType() == Node.ELEMENT_NODE) {

if ("name".equals(childNodes.item(j).getNodeName())) {
book.setName(childNodes.item(j).getFirstChild()
.getNodeValue());
} else if ("price".equals(childNodes.item(j).getNodeName())) {
book.setPrice(Float.parseFloat(childNodes.item(j)
.getFirstChild().getNodeValue()));
}
}
}

list.addElement(book);
}
return list;
}
}
package com;

public class Book {
private int id;
private String name;
private float price;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public float getPrice() {
return price;
}

public void setPrice(float price) {
this.price = price;
}

public String toString() {
return this.id + ":" + this.name + ":" + this.price;
}
}
写的不好,请谅解!


[解决办法]
路过.......
[解决办法]
该回复于2010-11-10 09:54:51被版主删除
[解决办法]
算法面试:精选微软等公司经典的算法面试100题 第1-40题  
[解决办法]
BB?  黑莓?

[解决办法]
该回复于2010-11-10 09:56:45被版主删除
[解决办法]
我也想知道
[解决办法]
该回复于2010-11-10 09:54:54被版主删除
[解决办法]
我也想知道
[解决办法]
顶,我也想知道
[解决办法]
俺也想知道
------解决方案--------------------


我也想知道
[解决办法]
我也想知道
[解决办法]
看下,刚注册,什么也不懂,路过
[解决办法]
该回复于2010-11-11 10:06:16被版主删除
[解决办法]
顶了  好好好
[解决办法]
顶,辛苦楼主了
[解决办法]
顶 QQQQ
[解决办法]
每天回帖,10分
[解决办法]
 BB是什么  我只知道AXP提取啊!~
[解决办法]
该回复于2010-12-03 11:42:55被版主删除
[解决办法]
等待高手回复!
[解决办法]
该回复于2010-11-12 10:20:25被版主删除
[解决办法]
BB我也喜欢 也学习中
[解决办法]
BB是什么样的东西.
[解决办法]
该回复于2010-11-13 18:22:18被版主删除
[解决办法]
该回复于2010-11-13 18:22:19被版主删除
[解决办法]
zhegebucuo xiexie
[解决办法]
该回复于2010-11-15 08:59:01被版主删除
[解决办法]
该回复于2010-11-17 15:46:43被版主删除
[解决办法]
全套java ee教程免费下载!零学费入读PHP高薪就业班高薪诚聘JAVA高手 
[解决办法]
该回复于2010-11-15 09:26:02被版主删除
[解决办法]
?????
[解决办法]
该回复于2010-11-15 09:02:35被版主删除
[解决办法]
该回复于2010-11-17 10:56:04被版主删除

热点排行