問題詳情
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
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
書單:沒有書單,新增
內容推薦
- 關於 Intent 類別,下列何者可用來呼叫行動裝置內建電話撥號應用程式並執行撥號的動作?(A) Uri uri = Uri.parse("phone:0987654321"
- 關於 Android Activity 的生命週期,下列敘述何者正確?(A) Activity 開始於 onStart(),結束於 onDestroy()(B) Activity 啟動:onS
- 下列何者是 Android 支援的版面配置?(A) TagLayout、AbsoluteLayout、LinearLayout、FrameLayout(B) TableLayout、Relat
- 附圖程式片段是一個按鈕被點擊時的事件處理函式,假設程式可以正常執行,請問程式空白處應依序填入何者才能讓程式正常顯示訊息對話框? (A) Builder、build(B) Builder、sho
- Android 支援 ImageView 元件,關於透過版面配置 XML 檔案設定ImageView 所擬呈現的圖片的格式,下列敘述何者正確?(A) 應用程式自訂的圖形資源的格式為@app:d
- 關於 AlertDialog.Builder 類別提供的方法,下列何者「無法」將資料顯示於對其對話框內?(A) setTitle()(B) setMessage()(C) setContent
- 關於 Android 開發常用的 layout 元件相關說明,下列敘述何者正確?(A) Layout 檔案的格式為 JSON(B) RelativeLayout 以絕對位置呈現 UI 元件(C
- 附圖是單元測試的程式碼片段,請問測試案例中 x、y、z 的值設為多少,「無法」通過測試? (A) x=4, y=3, z=1(B) x=1, y=2, z=3(C) x=5, y=2, z=3
- 附圖程式片段應用了選擇性敘述,下列執行結果何者正確? int a = 5, b = 10; if (a = b)b = ++a; else b = a++;(A) b 的值為 5(B) b
- 下列何者關鍵字是 JUnit 用來標註做單元測試用的函式?(A) @Test(B) @Assert(C) @UnitTest(D) @Before
內容推薦
- 關於 Android 專案下的資料夾,下列敘述何者「不正確」?(A) 多媒體檔案存放 assets 資料夾(B) 圖片或圖示存放在 images 資料夾(C) 多國語字串或顏色等數據存放在 v
- 關於 SharedPreferences,下列敘述何者「不正確」?(A) SharedPreferences 可以儲存 int、float、String 等資料型態(B) 使用 SharedP
- 關於 Internal Storage(內部儲存機制),下列敘述何者正確?(A) 透過 openFileInput()方法取得 InputStream 物件進行資料的讀取(B) 透過 open
- 在 SQL 語法中,請問下列哪一個值會使用「like '%A_Z'」語法查詢出來?(A) AZ(B) BAXYZ(C) XYANZXY(D) NYAYZ
- 在 SQL 語法中,若以多個欄位的值計算出一個函數值,並想以一個別名代表這個函數值。此時應使用什麼關鍵字?(A) AS(B) DISTINCT(C) FUNCTION(D) GROUP
- 關於在 Android 中使用 SQLite 資料庫,下列敘述何者「不正確」?(A) SQLite 資料庫支援 SQL 語法(B) 可透過 execSQL()方法執行 SQL 操作語法(C)
- 目前行動裝置本身內建 SQLite 資料庫,若要設計 App 進行資料庫的資料存取,下列敘述何者正確?(A) 可透過繼承 SQLiteOpenedHelper 類別並改寫(Override)o
- 附圖程式片段讀取了外部儲存空間的檔案(test.txt),假設程式可以正常執行且已取得適當的權限且 test.txt 的內容為"安卓程式設計",請問程式執行後的輸出結果為何
- 附圖程式片段執行查詢/迭代 SQLite 資料庫的資料表(emp),假設程式可以正常執行,附圖空白處依序應填入何者才可以正確地執行? (A) executeQuery、moveToNext(B
- 關於 SharedPreferences,下列敘述何者「不正確」?(A) 資料儲存在內部空間,App 移除時,資料也會跟著移除(B) 儲存 key-value pairs 的資料(C) 增修資
- 關於 Android 常見的系統服務(System Service),下列敘述何者「不正確」?(A) ALARM_SERVICE:鬧鐘服務(B) SENSOR_SERIVICE:感測器服務(C
- 關於 Android 進行定位,下列敘述何者「不正確」?(A) Android 使用 LocationManager 類別來進行定位服務(B) Android 透過 LOCATION_SERV
- 下列何者「不是」AsyncTask 類別中所定義的方法?(A) doInBackground()(B) onPostExecute()(C) onBeforeExecute()(D) onPr
- 下列何者可用來發送廣播(Broadcast)訊息?(A) AppCompat.sendBroadcastReceiver(Intent)(B) AppCompat.sendBroadcast(
- 關於 Android 6(API 23)以上版本,下列何者「不是」DangerousPermissions?(A) ACCESS_FINE_LOCATION(B) WRITE_CALENDAR
- 小華想開發 App 透過 GoogleMap 來顯示定位位置,必須在下列何者檔案中設定開啟使用權限才能完成?(A) Manifest.xml(B) AndroidMani.xml(C) And
- Android 手機內建許多感測器,也提供了一套 API 讓應用程式執行與感測器相關的工作。下列何者是應用程式取得指定感測器物件前所需先取得的物件?(A) android.hardware.S
- JSON 是一個輕量型的資料交換語言,附圖程式片段建立了一個 JSON物件並將之轉成對應字串進行輸出,下列何者為輸出的結果? (A) I/System.out: {"firstna
- 下列何者「不是」Android 所支援的 Video 格式?(A) MP4(B) WMV(C) 3GP(D) WEBM
- 若 App 要透過網路連線存取某個網址的 API,下列敘述何者「不正確」?(A) 可以在主執行緒存取(B) 可以透過 AsyncTask 做非同步存取(C) 可以利用 POST 方法存取(D)
- 小明想開發一套定位位置的 App,可透過實際行動裝置的定位方式(以程式判斷自動切換成網路或 GPS)來進行定位,若須達成此目的需設定開啟下列何者權限?(A) INTERNET、ACCESS_C
- Service 是 Android 的應用程式元件之一,適合用來執行需使用較長時間且不與使用者互動的作業。附圖程式片段是一個基本的 Service 應用程式元件,假設在 launcher ac
- 在 Android 中,想要存取連絡人資訊,下列敘述何者「不正確」?(A) 應在 AndroidManifest 中要求權限(B) 連絡人資訊為一般權限,非危險權限(C) 查詢通訊錄中的連絡人
- 要使用手機上的感測器,需透過 SensorManager 物件取得 Sensor 物件,下列何者方法可以取得三軸的角速度的 Sensor 物件?(A) getSensor(Sensor.TYP
- 一個 Web API 提供 JSON Array 格式的資料給 App 連線使用。下列敘述何者「不正確」?(A) 應透過非同步的執行緒在背景進行網路連線(B) 資料下載後會被儲存成一個字串(C