2

我有两个viewslayout_a.xml 和 layout_b.xml。
在 layout_a 和 layout_b 中,有一个include包含另一个视图 layout_header.xml。
该 layout_header 包含一个textView显示登录用户名
用户名存储在单例类User中。

如何设置用户名一次,但不能在activity包含 layout_header.xml 的每个应用程序中设置?

4

1 回答 1

1

子类 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">
于 2012-09-06T04:07:24.797 回答