亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Android中startactivity的用法是什么

小億
269
2023-11-13 14:30:25
欄目: 編程語言

startActivity()方法是Android中一個重要的方法,用來啟動一個新的Activity。它通常用于在應用程序中切換不同的屏幕或執行特定的操作。

startActivity()方法的常見用法有兩種:

  1. 啟動一個新的Activity:可以使用startActivity(Intent intent)方法啟動一個新的Activity。通過傳遞一個Intent對象作為參數,指定要啟動的Activity的類名或Action,并可選地傳遞一些額外的數據。

示例代碼:

Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);

在這個例子中,MainActivity調用startActivity()方法啟動SecondActivity。Intent對象指定了要啟動的Activity的類名。

  1. 啟動一個Activity并獲取結果:有時候需要啟動一個Activity,并從它返回結果。可以使用startActivityForResult(Intent intent, int requestCode)方法啟動一個Activity,并在Activity完成后獲取結果。

示例代碼:

Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivityForResult(intent, REQUEST_CODE);

在這個例子中,MainActivity調用startActivityForResult()方法啟動SecondActivity,并傳遞一個請求碼(requestCode),用于標識這個請求。在SecondActivity完成后,會返回結果給MainActivity。

當SecondActivity完成后,可以在MainActivity中的onActivityResult()方法中獲取結果。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == REQUEST_CODE) {
        if (resultCode == RESULT_OK) {
            // 處理成功的結果
        } else if (resultCode == RESULT_CANCELED) {
            // 處理取消的結果
        }
    }
}

在這個例子中,根據resultCode的值可以判斷SecondActivity是成功完成還是被取消。

以上是startActivity()方法的常見用法。根據實際需求,還可以使用不同的重載方法來滿足更復雜的需求。

0
卓尼县| 沈丘县| 日土县| 南召县| 六枝特区| 秦安县| 无极县| 玉门市| 武安市| 綦江县| 黄冈市| 保亭| 美姑县| 山阴县| 安仁县| 探索| 德清县| 华池县| 历史| 亳州市| 双桥区| 沙雅县| 鹿泉市| 清丰县| 泰和县| 衡南县| 威海市| 英山县| 马鞍山市| 朝阳市| 吉林市| 高唐县| 利辛县| 佛坪县| 景泰县| 隆子县| 内乡县| 华宁县| 铁力市| 普宁市| 航空|