2

私は2つのviewslayout_a.xmlとlayout_b.xmlを持っています。
layout_a と layout_b の中には、include別のビュー layout_header.xml を含む があります。
その layout_header には、textViewwhich display login user nameが含まれています。
ユーザー名はシングルトン クラスに格納されUserます。

activitylayout_header.xml を含むすべてのアプリではなく、ユーザー名を 1 回設定するにはどうすればよいですか?

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 に答える