Pregunta

Supongamos que tengo un XML de diseño simple como el siguiente:

botón.xml:

<Button
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/button01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

¿Hay alguna diferencia en las siguientes llamadas? ¿Y cuál debería usar?

button = (Button) getLayoutInflater().inflate(R.layout.button, null);

y

View v = getLayoutInflater().inflate(R.layout.button, null);
button = (Button) v.findViewById(R.id.button01);

No hay solución correcta

Otros consejos

Cómo verificar el estado de salida para un archivo en una biblioteca de documentos usando CSOM

asume el siguiente método para recuperar un archivo

private static ListItem GetListItem(string url, ICredentials creds, string listTitle,int listItemId)
{
     using (var clientContext = new ClientContext(url))
     {
                clientContext.Credentials = creds;

                var list = clientContext.Web.Lists.GetByTitle(listTitle);
                var listItem = list.GetItemById(listItemId);
                clientContext.Load(list);
                clientContext.Load(listItem,i => i.File);
                clientContext.ExecuteQuery();
                return listItem;
      }
}

Luego, para verificar el estado de pago de un archivo ( checkouttype )

var listItem = GetListItem("https://contoso.sharepoint.com", credentials, "Documents", 1);
 var file = listItem.File;
 if (file.CheckOutType !=  CheckOutType.None)
 {
        //file was checked out
 }  


Cómo verificar el estado de salida ( SPFile.SPCHECKOUTSTATUS ) para un archivo en una biblioteca de documentos usando SSOM
SPFile file = item.File;
if (file.CheckOutStatus != SPFile.SPCheckOutStatus.None)
{
    //file was checked out
}

La primera opción es más limpia y ligeramente más eficiente.

Su influencia de diseño devolverá un Button. Con la primera opción, obtienes acceso al Button directamente. Con la segunda opción, lanza el botón a un View Y luego busque la vista con una identificación dada, que es una comparación inútil adicional, ya que la vista con la ID que está buscando en la jerarquía es el botón en sí. Entonces en la segunda opción, v == button.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top