所以我正在嘗試構建一個講故事的應用程序,但它似乎一直在崩潰,而且我還沒有找到解決問題的方法。我相信這是由于我的數組類稱為 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
提交
取消