Skip to content

Commit

Permalink
登录成功返回增加个name字段
Browse files Browse the repository at this point in the history
  • Loading branch information
ZhoujunAndroid committed Nov 29, 2013
1 parent 9c852fc commit e03dd7e
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 5 deletions.
3 changes: 3 additions & 0 deletions baby/src/com/keju/baby/activity/baby/BabyHomeActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import com.keju.baby.activity.NewAddBabyRecordActivity;
import com.keju.baby.activity.base.BaseWebViewActivity;
import com.keju.baby.util.AndroidUtil;
import com.keju.baby.util.SharedPrefUtil;

public class BabyHomeActivity extends BaseWebViewActivity implements OnClickListener {

Expand All @@ -22,13 +23,15 @@ protected void onCreate(Bundle savedInstanceState) {

private void findView() {
btnLeft.setVisibility(View.INVISIBLE);
// btnLeft.setImageResource(R.drawable.btn_back_selector);
btnRight.setOnClickListener(this);
tvTitle.setVisibility(View.VISIBLE);
tvTitle.setText("");
}

private void fillData() {
loadUrl(Constants.URL_VISIT_RECORD);
tvTitle.setText(SharedPrefUtil.getName(this));
}

@Override
Expand Down
4 changes: 2 additions & 2 deletions baby/src/com/keju/baby/activity/base/BaseWebViewActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ protected void init(){
webSettings.setJavaScriptEnabled(true);
webSettings.setSavePassword(false);
webSettings.setSaveFormData(false);
webSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
// webSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
webView.requestFocus();// 使WebView内的输入框等获得焦点
webView.setWebViewClient(new WebViewClient() {
// 点击网页里面的链接还是在当前的webView内部跳转,不跳转外部浏览器
Expand Down Expand Up @@ -73,7 +73,7 @@ protected void loadUrl(String url) {
webView.loadUrl(Constants.URL_BASE_HTML + url);
}
private static final String btnLeftInVisibleUrls[] = {Constants.URL_FITMENT_LIST,Constants.URL_MEETING_NOTIFY_LIST,Constants.URL_DOCTOR_LOGIN,Constants.URL_BABY_LOGIN };
private static final String btnLeftVisibleUrls[] = {Constants.URL_FITMENT_DETAIL,Constants.URL_MEETING_NOTIFY_DETAIL,Constants.URL_REGISTER,Constants.URL_ADD_FOLLOW_UP };
private static final String btnLeftVisibleUrls[] = {Constants.URL_FITMENT_DETAIL,Constants.URL_MEETING_NOTIFY_DETAIL,Constants.URL_REGISTER,Constants.URL_ADD_FOLLOW_UP,Constants.URL_NEED };
private static final String babyDetailUrls[] = {Constants.URL_VISIT_RECORD,Constants.URL_GROW_LINE,Constants.URL_BABY_DETAIL};
private static final String btnRightVisibleUrls[] = {Constants.URL_VISIT_RECORD,Constants.URL_GROW_LINE,Constants.URL_BABY_DETAIL};
/**
Expand Down
3 changes: 2 additions & 1 deletion baby/src/com/keju/baby/activity/login/BabyLoginActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,12 @@ private void findView() {
private void fillData() {
loadUrl(Constants.URL_BABY_LOGIN);
webView.addJavascriptInterface(new Object() {
public void webviewLogin(int uid,int isRemember) {
public void webviewLogin(int uid,int isRemember,String name) {
if(uid <= 0){
return;
}
SharedPrefUtil.setUid(BabyLoginActivity.this, uid);
SharedPrefUtil.setName(BabyLoginActivity.this, name);
if(isRemember == 1){
SharedPrefUtil.setIsLogin(BabyLoginActivity.this);
SharedPrefUtil.setUserType(BabyLoginActivity.this,Constants.USER_MOTHER);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,12 @@ private void findView() {
private void fillData() {
loadUrl(Constants.URL_DOCTOR_LOGIN);
webView.addJavascriptInterface(new Object() {
public void webviewLogin(int uid,int isRemember) {
public void webviewLogin(int uid,int isRemember,String name) {
if(uid <= 0){
return;
}
SharedPrefUtil.setUid(DoctorLoginActivity.this, uid);
SharedPrefUtil.setName(DoctorLoginActivity.this, name);
if(isRemember == 1){
SharedPrefUtil.setIsLogin(DoctorLoginActivity.this);
SharedPrefUtil.setUserType(DoctorLoginActivity.this,Constants.USER_DOCTOR);
Expand Down
23 changes: 22 additions & 1 deletion baby/src/com/keju/baby/util/SharedPrefUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ public class SharedPrefUtil {
public static final String QQ_ACCESS_CURR_TIME = "qq_sccess_curr_time";//新浪微博授权时间

public static final String UID = "uid";//用户id;
public static final String NAME = "name";//用户名字;
public static final String IS_LOGIN = "is_login";//用户是否登录;
public static final String USER_TYPE = "user_type";//登录的用户;
public static final String SEARCH_HISTORY = "search_history";//搜索历史
Expand Down Expand Up @@ -219,6 +220,26 @@ public static void setUid(Context context, int uid){
e.putInt(UID, uid);
e.commit();
}
/**
* 获取用户名
* @param context
* @return
*/
public static String getName(Context context){
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
return sp.getString(NAME, "");
}
/**
* 保存用户的名字
* @param context
* @param uid
*/
public static void setName(Context context, String name){
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
Editor e = sp.edit();
e.putString(NAME, name);
e.commit();
}
/**
* 获取用户类型
* @param context
Expand Down Expand Up @@ -246,7 +267,7 @@ public static void setUserType(Context context, int userType){
public static void clearUserinfo(Context context){
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
Editor e = sp.edit();
e.remove(UID).remove(USER_TYPE).remove(IS_LOGIN);
e.remove(UID).remove(USER_TYPE).remove(IS_LOGIN).remove(NAME);
e.commit();
}
}

0 comments on commit e03dd7e

Please sign in to comment.