У меня есть пользовательский вид, который будет завышен от xml и имеет некоторые пользовательские атрибуты xml.Является ли контекст пользовательских представлений всегда активностью?
Этот вид будет устанавливать некоторые вещи в ActionBar, если для атрибута xml установлено значение true. Поэтому мне нужна ссылка на панель действий.
Мой вопрос: Могу ли я считать, что контекст, передаваемый в конструкторе
class MyView extends View {
public MyView(Context context, AttributeSet attrs, int defStyle){
Activity a = (Activity) context;
}
}
Я проверил, что с различными устройствами и различными андроид версии, и, кажется, т, что контекст является активность.
Кто-нибудь знает это точно?
да его контекст деятельности. – Raghunandan
Также, если я раздуваю свой пользовательский вид из LayoutInflater программно, например getSystemService (Context.LAYOUT_INFLATER_SERVICE); ? – sockeqwe
вам нужен контекст активности для этого.http: //developer.android.com/reference/android/content/Context.html#getSystemService (java.lang.String) – Raghunandan