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