转载请标明出处:http://blog.csdn.net/zhaoyazhi2129/article/details/38732057
功能介绍:刚安装应用的时候进行登录,当用户开启自动登录的时候,进入程序自动进入主界面
LoginAct.java
package com.cards.activity;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import com.cards.commom.Common;
import com.cards.commom.MyApp;
import com.cards.R;
/**
* 注释: 程序入口(欢迎页面)
*
* @author yazhizhao 2014-7-7
*/
public class WelcomeAct extends Activity {
private SharedPreferences sp; // 临时储存
public LocationClient mLocationClient = null;
public BDLocationListener myListener = new AppLocationListener();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.act_welcome);
// 用于安全退出
MyApp.getInstance().addActivity(this);
Thread t = new Thread(r);
t.start(); // 启动开场动画
}
// 开场动画线程
Runnable r = new Runnable() {
private String account;
private String pwd;
@Override
public void run() {
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
sp = getSharedPreferences("common_data", MODE_PRIVATE);
account = sp.getString("acount", "");
pwd = sp.getString("pwd", "");
if (account == "" && pwd == "") {
// 进入登陆界面
Intent intent = new Intent(WelcomeAct.this, LoginAct.class);
startActivity(intent);
} else {
// 直接进入主页
Intent intent = new Intent(WelcomeAct.this, PremierAct.class);
startActivity(intent);
}
finish();
}
};
@Override
protected void onStart() {
// 用于安全退出
MyApp.getInstance().addActivity(this);
super.onStart();
}
@Override
protected void onDestroy() {
Common.DestroyLoading(WelcomeAct.this);
finish();
super.onDestroy();
}
}