Вопрос

Предположим, у меня есть простой макет XML, как следующее:

button.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" />

Есть ли какие -либо различия в следующих вызовах? А какой из них мне использовать?

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

а также

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

Нет правильного решения

Другие советы

Как проверить статус контроля для файла в библиотеке документов с использованием CSOM

Предположим, следующий метод для извлечения файла

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;
      }
}
.

Затем для проверки состояния проверки файла ( CheckoutType )

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


Как проверить статус отъезда ( spfile.SPCHECKOUTSTATUS ) Для файла в библиотеке документов с использованием SSOM
SPFile file = item.File;
if (file.CheckOutStatus != SPFile.SPCheckOutStatus.None)
{
    //file was checked out
}
.

Первый вариант чище и немного более эффективен.

Ваш макет отдачи вернет Button. Анкет С первым вариантом вы получаете доступ к Button напрямую. Со вторым вариантом вы скидываете кнопку до View А затем ищите представление с помощью данного идентификатора, который является дополнительным бесполезным сравнением, поскольку представление с идентификатором, который вы ищете в иерархии, является самой кнопкой. Итак, во втором варианте, v == button.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top