Android中登入註冊(第三方)

2021-08-10 17:07:46 字數 3025 閱讀 9142

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 使用第三方賬號資訊來初始化自己的賬號 暱稱 頭像等資訊 第三...