阿摩線上測驗 登入

試題詳解

試卷:109年 - 109-1初級行動裝置程式設計師-科目2#93601 | 科目:行動裝置程式開發 -Android程式設計

試卷資訊

試卷名稱:109年 - 109-1初級行動裝置程式設計師-科目2#93601

年份:109年

科目:行動裝置程式開發 -Android程式設計

24. Android 的 Activity 之間可以傳遞額外訊息,附圖程式片段假設可以正 常執行且 Main2Activity 會接收來自 MainActivity 的額外訊息並顯示出 "Hello Android"的即時訊息。請問附圖空格應依序填入何者? (假設下列 MainActivity 類別為 launcher activity)
 MainActivity.java
 package com.example.myapp1;
 import android.content.Intent; import android.os.Bundle;
 import androidx.appcompat.app.AppCompatActivity;
 public class MainActivity extends AppCompatActivity{
          protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          Intent intent = new Intent(MainActivity.this, Main2Activity.class);
          intent.   (1)       ("com.example.myapp1.message", "Hello Android" );
          startActivity(intent);
      }
 }
 Main2Activity.java
 package com.example.myapp1;
 import androidx.appcompat.app.AppCompatActivity;
 import android.os.Bundle; import android.widget.Toast;
 public class Main2Activity extends AppCompatActivity {
       protected void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           Bundle bundle = getIntent().     (2)      ();
           if(bundle!= null)
           Toast.makeText(this, bundle.getString("com.example.myapp1.message"), 
               Toast.LENGTH_LONG).show();
         }
 }
(A) putExtra、getExtras
(B) putExtend、getExtra
(C) addMessage、getMessage
(D) addExtra、getExtra
正確答案:登入後查看