1.首先我們建立布局,登入的布局
2.註冊的布局
3.我們用到的理念是mvp,首先建立model層,具體如下:
login的model層
public class loginmodel extends basemodel implements iloginmodel
});}
@override
public void onresponse(call call, response response) throws ioexception
});}
});}
}登入的介面
public inte***ce iloginmodel
註冊的model層
public class registermodel extends basemodel implements iregistermodel
});}
@override
public void onresponse(call call, response response) throws ioexception
});}
});}
}註冊的介面
public inte***ce iregistermodel
再次建立presenter層
登入的presenter層
public class mainpresenter
public void login()
@override
public void onfailure(exception e)
});}
}private boolean checkpwd(string pwd)
if (pwd.length() != 6)
return true;
}/**
* 驗證手機號是否正確
** @param account
*/private boolean checkaccount(string account)
if (!ismobileno(account))
return true;}/*
判斷是否是手機號
*/public static boolean ismobileno(string mobiles) $");
matcher m = p.matcher(mobiles);
return m.matches();
}public void register()
}註冊的presenter層
public class registerpresenter
private boolean checkpwd(string pwd)
if (pwd.length() != 6)
return true;
}/**
* 驗證手機號是否正確
** @param account
*/private boolean checkaccount(string account)
if (!ismobileno(account))
return true;}/*
判斷是否是手機號
*/public static boolean ismobileno(string mobiles) $");
matcher m = p.matcher(mobiles);
return m.matches();
}public void register() else
}@override
public void onfailure(exception e)
});}}}
最後是view層
登入的view層
public class mainactivity extends baseactivity implements view.onclicklistener, imainactivity
private void initview()
@override
public void onclick(view v)
}@override
public string getaccount()
@override
public string getpwd()
@override
public void show(string str)
@override
public void toregisterac()
}view層介面
public inte***ce imainactivity
註冊的view層
basemodel中建立handler物件
public class basemodel
net資料夾
}//get請求
public void doget(string url, callback callback)
//post請求
public void dopost(string url, mapparams,callback callback)
formbody.builder builder = new formbody.builder();
//遍歷集合
for(map.entryentry:params.entryset())
formbody formbody = builder.build();
request request = new request.builder().url(url).post(formbody).build();
client.newcall(request).enqueue(callback);}}
public inte***ce onnetlistener
第三方註冊
第三方註冊 一些as hss建立如下表中的 ifc過濾規則,當終端在 s cscf 上註冊成功後,s cscf 從hss ifc過濾規則 s cscf 檢測所有過濾規則,發現 中的規則要求 ue ims.test 這個終端發出初始註冊訊息後,需要 到 sip as.ims.test 應用伺服器,之後...
第三方登入
我的應用就可以通過token第三方應用獲取一些基本資訊了,我的應用在獲取到這些基本資訊之後,就可以在我的應用中建立乙個賬號了。下次使用地方登入獲取到的這些使用者資訊,就可以直接用來登入我的應用了。為什麼先返回code呢?這個返回的code只能夠使用一次。這個code是從qq的伺服器返回給 時,我們時...
第三方登入
分類 android 2014 03 26 10 24 329人閱讀收藏 舉報 android android開發 第三方登入 名詞說明 access toekn 授權成功後返回的token,用於呼叫第三方api 第三方登入的主要作用 1 使用第三方賬號資訊來初始化自己的賬號 暱稱 頭像等資訊 第三...