所以我正在尝试构建一个讲故事的应用程序,但它似乎一直在崩溃,而且我还没有找到解决问题的方法。我相信这是由于我的数组类称为 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; }
}
明月笑刀无情
守着星空守着你
相关分类