温馨提示×

android getidentifier参数如何选

小樊
83
2024-12-03 08:01:09
栏目: 编程语言

在Android中,getIdentifier()方法用于获取资源的ID。这个方法需要三个参数:资源类型(resourceType)、资源名称(resourceName)和包名(packageName)。要正确选择这些参数,请遵循以下步骤:

  1. 资源类型(resourceType):这是一个字符串,表示要获取的资源类型。它应该是大写的,例如"drawable""string""layout"等。根据你想要获取的资源类型选择合适的值。

  2. 资源名称(resourceName):这是一个字符串,表示要获取的资源的名称。例如,如果你想要获取一个名为button_background的图片资源,那么resourceName应该是"button_background"

  3. 包名(packageName):这是一个字符串,表示包含要获取的资源的包名。通常,它是你应用的包名,例如"com.example.myapp"。如果你在同一个应用中获取资源,可以使用包名。但是,如果你在不同应用之间共享资源,你可能需要使用资源的包名。

以下是一个示例,展示了如何使用getIdentifier()方法获取一个名为button_background的图片资源ID:

int resourceId = getResources().getIdentifier("button_background", "drawable", getPackageName());

在这个例子中,resourceType"drawable"resourceName"button_background"packageName是应用的实际包名。

0