問題詳情

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

參考答案

答案:A
難度:計算中-1
書單:沒有書單,新增

內容推薦

內容推薦