为了账号安全,请及时绑定邮箱和手机立即绑定

开发一个似乎因无法调用虚拟方法而不断崩溃的应用程序

开发一个似乎因无法调用虚拟方法而不断崩溃的应用程序

翻翻过去那场雪 2023-04-19 16:01:45
所以我正在尝试构建一个讲故事的应用程序,但它似乎一直在崩溃,而且我还没有找到解决问题的方法。我相信这是由于我的数组类称为 Page 或当它试图从我的资源中调用可绘制对象时出现问题。我曾尝试重新编写我的整个代码,更改我所知道的任何值。这是我创建一个数组来保存我的 vaules 的类之一,我使用构造函数将故事更好地放入数组中。public class Story {    private Page[] pages;    public Story(){        pages = new Page[7];       pages[0] = new Page(R.drawable.page0,               R.string.page0,               new Choice(R.string.page0_choice1,1),               new Choice(R.string.page0_choice2,2));        pages[1] = new Page(R.drawable.page1,                R.string.page1,                new Choice(R.string.page1_choice1, 3),                new Choice(R.string.page1_choice2, 4));        pages[2] = new Page(R.drawable.page2,                R.string.page2,                new Choice(R.string.page2_choice1, 4),                new Choice(R.string.page2_choice2, 6));        pages[3] = new Page(R.drawable.page3,                R.string.page3,                new Choice(R.string.page3_choice1, 4),                new Choice(R.string.page3_choice2, 5));        pages[4] = new Page(R.drawable.page4,                R.string.page4,                new Choice(R.string.page4_choice1, 5),                new Choice(R.string.page4_choice2, 6));        pages[5] = new Page(R.drawable.page5, R.string.page5);        pages[6] = new Page(R.drawable.page6, R.string.page6);    }    public Page getPage(int pageNumber) {        if(pageNumber >= pages.length) {            pageNumber = 0;        }        return pages[pageNumber];这是另一个包含我的代码的类,它似乎是我的错误来源我试过最多的是弄乱这个类。public class StoryActivity extends AppCompatActivity {    public static final String TAG = StoryActivity.class.getSimpleName();    private Story story;    public ImageView storyImageView;    private TextView storyTextView;    private Button choice1Button;    private Button choice2Button;        }    }
查看完整描述

2 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

activity_main.xml不见了storyImageView



查看完整回答
反对 回复 2023-04-19
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

结果在我的 activity_main.xml 文件中我没有将 ImageView 重命名为 storyImageView 它仍然设置为默认值并解释了为什么我的代码不断崩溃。我试图在一个我从未设置过的类中更改一个 Id,这就是为什么它没有指向任何内容。

谢谢 Bartek Lipinski!!!


查看完整回答
反对 回复 2023-04-19
  • 2 回答
  • 0 关注
  • 96 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信