作者kkyyppp (Sony)
看板java
标题[问题] java 跟 android 的自定义格式有差?
时间Thu Aug 25 11:23:08 2011
各位抱歉 我再 android也有发文
如果有问题 会立刻删文
我想请问一下
我目前想用一个自定义的格式 class introduce
来做资料储存(解析完json後 可以放进去 方便使用)
但是试了很久 发现android 是无法使用 自定义的格式阵列 吗
总档案 MainActivity.java(主程式) introduce.java(自定义格式)
附上化简後的程式码 我想问题出在这 所以我撷取重点而已
https://gist.github.com/1169892
所以是我哪理观念有问题吗 可是java 似乎这样写是没问题的阿
08-25 03:15:31.955: ERROR/AndroidRuntime(1651):
Caused by: java.lang.NullPointerException
而logcat的资讯如上
他说我这行有问题
result[1].set_g_Id("1");
还是说我需要import什麽东西?
各位 我想到列一个方法解决 就是在introduce(我自定义的格式)
里面的 attribute 宣告成阵列 这样introduce 就不用宣告成阵列
但是如果要动态配至阵列大小就要另外写一个method
谢谢各位 了解了 我尚未把各个阵列初始化
须加入
introduce result[] = new introduce[10];
for(int i =0 ; i<10 ; i++){
result[i] = new introduce();
}
看来 JAVA 语法还不熟 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.50.200
1F:推 qrtt1:Java 真的会过吗!? 08/25 11:27
2F:→ kkyyppp:sorry 我没实际跑过 我用相同的格式 做servlet 08/25 11:30
3F:→ kkyyppp:所以问题是出在哪里? 08/25 11:32
4F:→ kkyyppp:刚刚实际测了一下 java的确可以 所以... 08/25 11:38
5F:→ iterator:你的 result[1] 真的有东西吗? 08/25 11:42
※ 编辑: kkyyppp 来自: 122.124.50.200 (08/25 11:53)
6F:→ kkyyppp:一楼跟你道歉 真的不行 sorry 所以我观念哪里有错? 08/25 11:54
※ 编辑: kkyyppp 来自: 122.124.50.200 (08/25 13:58)
7F:推 LaPass:跟你建议一下 i<10; 改成 i<result.Length; 以後阵列大小变 08/26 10:26
8F:推 LaPass:动时才不用改一堆程式码 08/26 10:28