package com.letv.watchball.activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.View;
import com.letv.watchball.R;
import com.letv.watchball.http.api.LetvHttpApi;
import com.letv.watchball.utils.LogInfo;
public class LoginMainActivity extends PimBaseActivity implements View.OnClickListener {
public static final String FROM_OTHER = "0";
public static final String FROM_MORE = "1";
private int src = 0;
/**
* 登录成功
* */
public static final int LOGIN_SUCCESS = 1;
/**
* 登录失败
* */
public static final int LOGIN_FAILURE = 0;
/**
* 登录成功
* */
public static final int LOGIN_SUCCESS_FOR_TS = 2;
/**
* 登录行为的requestCode
* */
public static final int LOGIN = 0x10;
public static final int FORPLAY = 1;
public static final int FORTS = 2;
/**
* 右侧圆形icon登录
* */
public static void launch(Fragment context) {
Intent intent = new Intent(context.getActivity(), LoginMainActivity.class);
context.startActivityForResult(intent, LOGIN);
}
/**
* 评论登录入口
* @param context
*/
public static void launch(Activity context) {
Intent intent = new Intent(context, LoginMainActivity.class);
context.startActivityForResult(intent, LOGIN);
}
@Override
public int getContentView() {
return R.layout.login_main_layout;
}
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
// instance = this;
findView();
setTitle(R.string.login_title);
findViewById(R.id.login_qq).setOnClickListener(this);
findViewById(R.id.login_letv).setOnClickListener(this);
findViewById(R.id.login_weibo).setOnClickListener(this);
findViewById(R.id.login_main_findpsw).setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.login_qq:
LetvOpenIDOAuthLoginActivity.launch(this, LetvHttpApi.getQQLoginUrl(), getResources().getString(R.string.login_qq), src);
break;
case R.id.login_letv:
LetvAccountLogin.launch(LoginMainActivity.this);
break;
case R.id.login_weibo:
LetvOpenIDOAuthLoginActivity.launch(this, LetvHttpApi.getSinaLoginUrl(), getResources().getString(R.string.login_weibo), src);
break;
case R.id.login_main_findpsw:
RegisterActivity.launch(LoginMainActivity.this);
break;
default:
break;
}
}
@Override
protected void onActivityResult(int arg0, int arg1, Intent arg2) {
super.onActivityResult(arg0, arg1, arg2);
LogInfo.log("lhz", "LoginMainActivity.onActivityResult(),requestCode:"+arg0);
if (arg0 == LOGIN && arg1 == LOGIN_SUCCESS) {
setResult(LOGIN_SUCCESS);
finish();
}
}
}