java-添加视图数组会使android应用崩溃

java-添加视图数组会使android应用崩溃,第1张

概述我在这里有一个android应用程序的某些部分,没有明显的原因而崩溃.RL0恰好是用XML定义的一些LinearLayout,其中已经包含一些其他不相关的内容.老实说,我大部分时间都在使用C,所以我最初可能不太了解为什么在android中某些事情做的明显不同,但是我正在努力.关于如何解决该崩溃的任何

我在这里有一个android应用程序的某些部分,没有明显的原因而崩溃.@H_419_1@

RL0恰好是用XML定义的一些linearLayout,其中已经包含一些其他不相关的内容.老实说,我大部分时间都在使用C,所以我最初可能不太了解为什么在androID中某些事情做的明显不同,但是我正在努力.关于如何解决该崩溃的任何帮助?
错误消息状态为NullPointerException.
谢谢.
@H_419_1@

@H_419_1@

public class Osteoporoza extends Activity {    public voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_osteoporoza);        linearLayout RL0=(linearLayout)findVIEwByID(R.ID.RL0);                page[] pages=new page[10];        RL0.addVIEw(pages[0].pageLL0);//doesn't crash without this line, yet i need to have some way of adding n objects that follow a pattern, i.e. a class.class page{    public linearLayout pageLL0;        public ScrollVIEw pageUpperScroll1;            public TextVIEw pageTextVIEw2;        public ScrollVIEw pageLowerScroll1;            public linearLayout pageAnswerbuttonLL2;                public button Answerbutton3_1;                public button Answerbutton3_2;                public button Answerbutton3_3;                public button Answerbutton3_4;    page()    {        pageAnswerbuttonLL2.addVIEw(Answerbutton3_1);        pageAnswerbuttonLL2.addVIEw(Answerbutton3_2);        pageAnswerbuttonLL2.addVIEw(Answerbutton3_3);        pageAnswerbuttonLL2.addVIEw(Answerbutton3_4);        pageLowerScroll1.addVIEw(pageAnswerbuttonLL2);        pageUpperScroll1.addVIEw(pageTextVIEw2);        pageLL0.addVIEw(pageUpperScroll1);        pageLL0.addVIEw(pageLowerScroll1);    }}

解决方法:@H_419_1@

默认情况下,Object数组中的所有元素均为null.@H_419_1@

即创建数组时:@H_419_1@

@H_419_1@

page[] pages = new page[10];

您仅设置数组的大小,而不设置数组本身内的任何实例,因此每个元素都将为null.要实例化每个元素,您需要使用:@H_419_1@

@H_419_1@

for (int i=0; i < pages.length; i++) {   pages[i] = new page();}

注意Java命名约定显示类名以大写字母开头,例如@H_419_1@

@H_419_1@

Page[] pages = new Page[10];
总结

以上是内存溢出为你收集整理的java-添加视图数组会使android应用崩溃全部内容,希望文章能够帮你解决java-添加视图数组会使android应用崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存