Android App bmi 跳轉頁面 intent

markdown #說明 這篇是要做跳轉頁面,點選按鈕觸發,跳轉到新的頁面,以intent 的概念製作以及字串抽取資源 - intent - 字串抽取資源
***intent 示意圖*** #操作流程 - 流程分為以下幾點: 1.新增新的空白 Activity 2.命名 ResultActivity 3.加入 git 4.自動生成 ResultActivity 的 code 5.製作 intent 輸入程式碼 6.使得跳轉頁面有資訊 7.建立跳轉頁面的TextView 8.設定跳轉頁面顯示文字和接取的值(BMI計算結果):getIntent() 9.設定跳轉頁面顯示文字和接取的值(BMI計算結果):Bundle() 10抽取字串成資源(title) 11.抽取字串成資源(BMI_EXTRA) 12.在 string.xml 自動產生code ***開始吧! intent !*** 1.新增新的空白 Activity
2.命名 ResultActivity
3.加入 git
4.自動生成 ResultActivity 的 code
自動生成紅色框框處的 code 5.製作 intent 輸入程式碼
加入程式碼 ``` Intent intent = new Intent(this,ResultActivity.class); startActivity(intent); ``` 生成如右方模擬器,產生空白的跳轉頁面 6.使得跳轉頁面有資訊
加入程式碼 ``` intent.putExtra("BMI_EXTRA",bmi); ``` 7.建立跳轉頁面的TextView
***這裡有兩種方法去接取值分別是getIntent和Bundle,後續介紹*** 8.設定跳轉頁面顯示文字和接取的值(BMI計算結果):getIntent() ``` setContentView(R.layout.activity_result); Intent intent =getIntent(); float bmi = intent.getFloatExtra("BMI_EXTRA",0); TextView result =(TextView) findViewById(R.id.result); result.setText("您的BMI值為:" + bmi); ``` 9.設定跳轉頁面顯示文字和接取的值(BMI計算結果):Bundle()
``` Bundle bag =intent.getExtras(); float bmi =bag.getFloat("BMI_EXTRA",0); String test =bag.getString("TEST_EXTRA",null); ``` ***開始吧! 抽取字串成資源 !*** 10抽取字串成資源(title)
11.抽取字串成資源(BMI_EXTRA)
12.在 string.xml 自動產生code

留言