App Inventor學習記錄52,用清單元件,把多個數值,在多個 Screen中傳遞

如果我們有多個數值要傳遞到另一個螢幕畫面的時候,我們可以清單元件來做。把值加到一個清單之中,再從這個清單中去讀取需要的數值。

記錄一下:
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學習記錄及資源整理頁面

發表迴響