---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowWebService クラス : Android

# NowWebService クラス : Android {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

NowWebService クラスは、Web ビューをホストする NowWebActivity を起動する関数を提供します。  
{#NowWebServiceAndroidAPI__table_f4s_stb_qgc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 構成 | [NowServiceConfiguration クラス : Android](https://servicenow-prod.fluidtopics.net/kN3GoqTwJ7c0P7uFfos~Dg "NowServiceConfiguration クラスを使用すると、フィーチャ サービスのServiceNow インスタンス URL とパッケージ名を構成できます。") | ServiceNowインスタンス URL やパッケージの名前など、関連するサービスの構成情報。 |
[表 : 1. プロパティ]

{#NowWebServiceAndroidAPI__table_f4s_stb_qgc}

## NowWebService - launch(context: Context, url: URL, nowWebTheme: NowWebTheme) {#ariaid-title2}

Web ビューをホストする NowWebActivity を作成します。
{#NWebServ-launch_O_S_O__table_j1k_sbf_qqb__entry__3}{#NWebServ-launch_O_S_O__Web-themeColors-ph}

| 名前 | タイプ | 説明 |
|-|-|-|
| コンテキスト | コンテキスト | 関連するアクティビティの起動に使用するコンテキスト。 |
| URL | URL | ロードする Web ページの URL。この Web ページは、サービスが初期化されたターゲット ServiceNow インスタンス上にある必要があります。 |
| nowWebテーマ | [NowWebテーマ](https://servicenow-prod.fluidtopics.net/n1Q4jc3aF6OuKn2ea3BplQ "NowWebTheme インターフェイスには、ネイティブ Web ビューの ServiceNow インスタンスでホストされている Web ページ内で使用される色を上書きできるプロパティが用意されています。") | オプション。ビュー コントローラーの UI 要素に適用する NowWebTheme オブジェクト。 デフォルト:デフォルトテーマ |
[表 : 2. パラメーター]

{#NWebServ-launch_O_S_O__table_j1k_sbf_qqb} {#NWebServ-launch_O_S_O__table_k1k_sbf_qqb__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 3. 戻り値]

{#NWebServ-launch_O_S_O__table_k1k_sbf_qqb}  
次のコード例は、この関数を呼び出す方法を示しています。

    suspend fun launchNowWeb() {
        val webService = getNowWebService()

        val webTheme = object : NowWebTheme {
            override val brand: Int
                get() = Color.BLUE

            override val textPrimary: Int
                get() = Color.BLACK

            //Override remaining theme colors
        }
        webService?.launch(activity, URL("https://instance-name.service-now.com"), webTheme)
    }

## NowWebService -- preloadWebCache(preloadUris: List\<URI\>) {#ariaid-title3}

指定された java.net.URI のリストをヘッドレス Web ビューにプリロードして、ページ上のキャッシュ可能なリソースを Web ビューキャッシュに事前入力します。
注:  
この関数呼び出しの完了は、Web ビューで呼び出される onPageFinished() に基づいており、ページ上のリダイレクトやリソースは考慮されません。このため、このメソッドが返されたときにプリロードが完全に完了しない場合があります。
{#NWebServ-preloadWebCache_A__table_pqt_ldl_gyb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| preloadUri | リスト | プリロードする java.net.URI のリスト。すべての java.net.URI は、NowSDK で構成されている現在のホストと相対的であるか、一致する必要があります。 |
[表 : 4. パラメーター]

{#NWebServ-preloadWebCache_A__table_pqt_ldl_gyb} {#NWebServ-preloadWebCache_A__table_qqt_ldl_gyb__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 5. 返される内容]

{#NWebServ-preloadWebCache_A__table_qqt_ldl_gyb}  
次の例は、 webService.preloadWebCache() 関数を使用して `mesp` ページをプリロードする方法を示しています。

    suspend fun preloadNowWeb() {
      val webService = serviceProvider.webService()
      webService.preloadWebCache(
        listOf(
          URI("mesp")
        )
      )
    }

## NowWebService -- updateTheme(nowWebTheme:NowWebTheme) {#ariaid-title4}

NowWeb UI テーマを指定された UI テーマで更新します。この関数を使用して、テーマを明から暗に変更する場合など、 launch() 関数を使用して最初に設定された Web UI テーマを更新します。
{#NWebServ-updateTheme_O__table_dx5_1rv_x2c__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| nowWebテーマ | [NowWebテーマ](https://servicenow-prod.fluidtopics.net/n1Q4jc3aF6OuKn2ea3BplQ "NowWebTheme インターフェイスには、ネイティブ Web ビューの ServiceNow インスタンスでホストされている Web ページ内で使用される色を上書きできるプロパティが用意されています。") | ビュー コントローラーの UI 要素に適用する NowWebTheme オブジェクト。 |
[表 : 6. パラメーター]

{#NWebServ-updateTheme_O__table_dx5_1rv_x2c} {#NWebServ-updateTheme_O__table_ex5_1rv_x2c__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 7. 戻り値]

{#NWebServ-updateTheme_O__table_ex5_1rv_x2c}  
次のコード例は、 launch() 関数を使用して実装された明るい UI テーマを、 updateTheme() 関数を使用して暗い UI テーマに更新する方法を示しています。

    val webService = getNowWebService()

    val lightTheme = object : NowWebTheme {
        override val brand: Int
            get() = Color.BLUE

        override val textPrimary: Int
            get() = Color.BLACK

        override val backgroundPrimary: Int
            get() = Color.WHITE

        // Override remaining theme colors
    }

    val darkTheme = object : NowWebTheme {
        override val brand: Int
            get() = Color.BLUE

        override val textPrimary: Int
            get() = Color.WHITE

        override val backgroundPrimary: Int
            get() = Color.BLACK

        // Override remaining theme colors
    }

    //launch NowWeb with light theme
    webService?.launch(activity, URL("https://instance-name.service-now.com"), lightTheme)

    //update NowWeb with dark theme
    webService?.updateTheme(darkTheme)


