記錄一下:
App Inventor學習記錄52,用清單元件,把多個數值,在多個 Screen中傳遞
畫面編排的部份很容易。
2個文字輸入盒,用來輸入我們想要輸入的值。
1個按鈕元件,用來觸發事件。
SCREEN 1的程式碼如下:
建立一個叫”傳到s2的值”的變數,它的預設值是一個空清單。
當按鈕 1被按下之後:
把 global傳到s2的值的,設定為清單,清單的值為分別為 textbox1以及 textbox2的值。
拉出open another screen with start vale”開啟其它畫面並傳值”的方塊,screename要開啟的螢幕,設定為 screen2,startvalue初始值的地方,我們就代入 global傳到 s2的值。
接著,我們打開 screen2,畫面編排的部份如下:
2個標籤元件,分別用來顯示由 screen1傳過來的值。
screen2程式碼的部份:
建立一個叫”從s1收到的數值”的變數,去取得初始數值 get start vale
當 screen2初始化的時候:
把 label 1的文字內容,設定為清單項”從 s1收到的數值”中的第 1項。
把 label 2的文字內容,設定為清單項”從 s1收到的數值”中的第 2項。
由於要把數值傳到另一個 screen的時候,只能傳送一個內容。
但有的時候,我們要傳遞的值不止一個,比如說做飛機遊戲的時候,要進入到下一關的時候,我想把得分,速度、子彈等等等的內容,傳到下一關中。這個時候,一個內容就不夠我們用。所以我們用清單的方式來做。
只要傳遞一個清單過去就可以,再從這個清單中去取得我們需要的內容。
這次的 aia檔的下載連結如下:
點我下載 NO_52_Send_date_to_screen2.aia
參考書籍如下:
手機應用程式設計超簡單 App Inventor 2零基礎入門班
TQC+ 創意App程式設計認證指南
TQC+創意App程式設計認證指南解題秘笈
手機應用程式設計超簡單:App Inventor 2初學特訓班
手機應用程式設計超簡單:App Inventor 2小專題特訓班
手機應用程式設計超簡單:App Inventor 2資料庫專題特訓班
之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面