Вопрос
Предположим, у меня есть простой макет 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
}
.
SPFile file = item.File;
if (file.CheckOutStatus != SPFile.SPCheckOutStatus.None)
{
//file was checked out
}
Первый вариант чище и немного более эффективен.
Ваш макет отдачи вернет Button
. Анкет С первым вариантом вы получаете доступ к Button
напрямую. Со вторым вариантом вы скидываете кнопку до View
А затем ищите представление с помощью данного идентификатора, который является дополнительным бесполезным сравнением, поскольку представление с идентификатором, который вы ищете в иерархии, является самой кнопкой. Итак, во втором варианте, v == button
.