package com.way.chat.activity;
import com.way.Constants;
import com.way.util.SharePreferenceUtil;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Parcelable;
/**
* 欢迎界面
*
* @author way
*/
public class WelcomeActivity extends Activity {
private SharePreferenceUtil util;
private Handler mHandler;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
util = new SharePreferenceUtil(this, Constants.SAVE_USER);
if (util.getisFirst()) {
// 创建添加快捷方式的Intent
Intent addIntent = new Intent(
"com.android.launcher.action.INSTALL_SHORTCUT");
String title = getResources().getString(R.string.app_name);
// 加载快捷方式的图标
Parcelable icon = Intent.ShortcutIconResource.fromContext(
WelcomeActivity.this, R.drawable.icon);
// 创建点击快捷方式后操作Intent,该处当点击创建的快捷方式后,再次启动该程序
Intent myIntent = new Intent(WelcomeActivity.this,
WelcomeActivity.class);
// 设置快捷方式的标题
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, title);
// 设置快捷方式的图标
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
// 设置快捷方式对应的Intent
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);
// 发送广播添加快捷方式
sendBroadcast(addIntent);
util.setIsFirst(false);
}
initView();
}
public void initView() {
if (util.getIsStart()) {// 如果正在后台运行
goFriendListActivity();
} else {// 如果是首次运行
mHandler = new Handler();
mHandler.postDelayed(new Runnable() {
public void run() {
// TODO Auto-generated method stub
goLoginActivity();
}
}, 1000);
}
}
public void goLoginActivity() {
Intent intent = new Intent();
intent.setClass(this, LoginView.class);
startActivity(intent);
finish();
}
public void goFriendListActivity() {
Intent i = new Intent(this, FriendListActivity.class);
startActivity(i);
util.setIsStart(false);
finish();
}
}