سؤال

لنفترض أن لديّ تخطيط بسيط 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

افترض الطريقة التالية لاسترداد ملف giveacodicetagpre.

ثم للتحقق من حالة الخروج من الملف ( Checkouttype ) giveacodicetagpre.


كيفية التحقق من حالة تسجيل المغادرة ( spfile.spcheckoutstatus ) لملف في مكتبة المستندات باستخدام SSOM giveacodicetagpre.

الخيار الأول هو أنظف وأكثر كفاءة قليلاً.

سيعود تخطيطك Button. مع الخيار الأول ، يمكنك الوصول إلى Button مباشرة. مع الخيار الثاني ، يمكنك إلقاء الزر وصولاً إلى أ View ثم ابحث عن العرض بمعرف معين ، وهو مقارنة عديمة الفائدة إضافية ، لأن العرض بالمعرف الذي تبحث عنه في التسلسل الهرمي يحدث أن يكون الزر نفسه. لذلك في الخيار الثاني ، v == button.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top