所以我正在尝试构建一个讲故事的应用程序,但它似乎一直在崩溃,而且我还没有找到解决问题的方法。我相信这是由于我的数组类称为 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; } }
添加回答
举报
0/150
提交
取消