Android 部落格園用戶端 (七)登入功能,android登入

來源:互聯網
上載者:User

Android 部落格園用戶端 (七)登入功能,android登入

如題,不過只是簡單的登入功能,登入成功以後可以進行的操作還沒有進行實現。

登入的原理主要是擷取Cookies,資料儲存在資料庫中。使用HttpClient類比登入的方式已經在另一篇部落格中寫過,這裡就不再贅述。

部落格地址:http://www.cnblogs.com/zhangtingkuo/p/3968450.html

登入的流程:

代碼非常簡單:

SplashActivity:

 1         if (Personal.isLogin(this)) { 2             Config.FLAG_LOGIN = true; 3         } 4  5         final Intent intent; 6         if (Config.FLAG_LOGIN) { 7             intent = new Intent(SplashActivity.this, MainActivity.class); 8         } else { 9             intent = new Intent(SplashActivity.this, LoginActivity.class);10         }

LoginActivity

 1     private void setListener() { 2         OnClickListener listener = new OnClickListener() { 3  4             @Override 5             public void onClick(View v) { 6  7                 if (v.getId() == buttonLogin.getId()) { 8                     userName = editTextUserName.getText().toString(); 9                     password = editTextPassword.getText().toString();10                     loginUrl = Config.LOGIN_RUL;11                     if (userName.trim().equals("")) {12 13                     } else if (userName.trim().equals("")) {14 15                     } else {16                         login();17                     }18                 } else if (v.getId() == buttonVisitor.getId()) {19                     Intent intent = new Intent(LoginActivity.this,20                             MainActivity.class);21                     startActivity(intent);22                     LoginActivity.this.finish();23                 }24 25             }26         };27 28         buttonLogin.setOnClickListener(listener);29         buttonVisitor.setOnClickListener(listener);30     }31 32     private void login() {33         LoginDialog dialog = new LoginDialog(this);34         ProgressCallBack callBack = new ProgressCallBack() {35 36             @Override37             public void action() {38                 cookie = Personal.Login(userName, password, loginUrl);39                 if (cookie != null) {40                     DBUtils.addCookie(LoginActivity.this, userName, cookie);41                     Intent intent = new Intent(LoginActivity.this,42                             MainActivity.class);43                     startActivity(intent);44                     LoginActivity.this.finish();45                     Config.FLAG_LOGIN = true;46                 }47             }48         };49 50         dialog.showProgressDialog("登入", "正在登入 ...", callBack);51 52     }

登入效果如下:

第一次做項目,對整個結構難以把握,代碼結構總是在修改。為了有個更直觀的認識,總結了一下整個軟體的運行流程,不包括ActionBar中的一下功能。

 

項目地址:https://github.com/ZhangTingkuo/AndroidCnblogs


我用eclipse+android sdk,開發個手機部落格服務端是jsp+tomcat+mysql?

那些jsp檔案可能就是部落格的頁面或者是處理、跳轉、串連資料庫的頁面,作用很重要的。這些檔案的簡單部屬一般可以放在Tomcat 6.0\webapps\ROOT檔案下,對於一些javabean檔案放在相關的WEB-INF夾中。另外,如果要是要是串連資料庫還得要另外的驅動檔案(my sql資料庫的驅動一般叫mysql-connector-java-3.1.10-bin.jar),放在Tomcat 6.0\lib檔案夾中!!還要重啟tomcat。呵呵呵 ,說了這麼多希望對你有協助。
 
用android 寫部落格園的大致思路

既然你想寫部落格,估計你也看過不少大牛寫的部落格吧,看看他們怎麼寫,我也想過要寫,總不知道寫什麼好
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.