我有两个views
layout_a.xml和layout_b.xml。
在layout_a和layout_b中,有一个include
,其中包含另一个视图layout_header.xml。
该layout_header包含textView
显示登录用户名。
用户名存储在单个类User
中。
如何设置一次用户名,但不能在我的应用包含layout_header.xml的每个activity
中设置?
答案 0 :(得分:1)
Subclass TextView并初始化单例。
爪哇:
public class UserTextView extends TextView{
public UserTextView(Context context) {
super(context);
CharSequence username = User.getInstance().username
setText(username);
}
}
布局:
<com.example.UserTextView
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content">