我现在做一个用户登录后,将名称存储,再将其显示在相应的控件当中,比如说就一个TextView,但是,现在只能解析出来后,再重新启动一次App 才能将用户名呀这些的显示出来哈。
不知道怎样做,可以实时的改变其得到的Text。
我想是广播来发送吗?如果是这样的话,该怎么做呢?
java代码昵称就是用户名
//昵称
TextView nick_name = view.findViewById(R.id.tuzhu_nickname_tv);
SharedPreferences sp = getActivity().getSharedPreferences("username", Context.MODE_PRIVATE);
String userName = sp.getString("username", null);
nick_name.setText(userName);//设置昵称
xml中
<TextView
android:id="@+id/tuzhu_nickname_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_toRightOf="@id/tuzhu_head_portrait001"
android:text="昵称"
android:textColor="@color/grey"
android:textSize="20dp" />