最终失效效果:
具体实现部分截图
使用此种方式,将所有内容都放在了NormalActivity.java页面中,承载了页面展示、逻辑处理、接口调用等
项目越来越大,越复杂的话,会越来越多。
使用MVC模式优化,下节继续、
不使用框架的情况下,Activity的代码会很臃肿,非常不利于维护,可以使用MVC框架进行解耦,将数据的展示和数据的获取分隔开来。
Layout
MainActivity :
Button(開始)
normal > NormalActivity :
EditText(輸入帳號)
Button(開始查詢)
TextView(顯示結果)
Java
MainActivity : intent介面到NormalActivity
normal>NormalActivity :
Button設置setClickListener
設置方法
OnClick
getUserInput
showSuccessPage
showFailPage
getAccountData
bean>Account :
設置參數
private String name
private Int level
設置方法
get name
set name
get level
set level
callback > Mcallback (interface) :
設置方法
onSuccess
onFail