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
留言
張貼留言