我有两个views
layout_a.xml 和 layout_b.xml。
在 layout_a 和 layout_b 中,有一个include
包含另一个视图 layout_header.xml。
该 layout_header 包含一个textView
显示登录用户名。
用户名存储在单例类User
中。
如何设置用户名一次,但不能在activity
包含 layout_header.xml 的每个应用程序中设置?
子类 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">