package com.taobao.tae.Mshopping.demo.activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.RelativeLayout; import android.widget.TextView; import com.taobao.tae.Mshopping.demo.MshoppingApplication; import com.taobao.tae.Mshopping.demo.R; import com.taobao.tae.Mshopping.demo.constant.Constants; import com.taobao.tae.Mshopping.demo.constant.UmengAnalysis; import com.umeng.analytics.MobclickAgent; public class SettingActivity extends BaseActivity { private MshoppingApplication mshoppingApplication; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.system_setting); mshoppingApplication = (MshoppingApplication)getApplication(); setButtonListener(); initView(); MobclickAgent.setDebugMode(UmengAnalysis.isOpenAnalyticsDebug); } public void initView(){ TextView loginoutView = (TextView)findViewById(R.id.setting_loginout_btn); if(mshoppingApplication.oAuthIsValid()){ loginoutView.setText("退出登录"); } } /** * 设置界面中按钮的监听器 */ public void setButtonListener() { /* 顶部回退按钮 */ RelativeLayout backRelativeLayout = (RelativeLayout) findViewById(R.id.setting_top_back_btn); backRelativeLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { finish(); } }); /* 用户退出 或者登录 */ RelativeLayout logoutRelativeLayout = (RelativeLayout) findViewById(R.id.setting_logout_layout); logoutRelativeLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(mshoppingApplication.oAuthIsValid()){ mshoppingApplication.makeOAuthExpire(); Intent intent = new Intent(getApplication(), HomeActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); intent.putExtra("ACTIVITY_NAME_KEY", R.string.title_activity_setting); startActivity(intent); finish(); }else{ Intent intent = new Intent(getApplication(), LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); intent.putExtra("ACTIVITY_NAME_KEY", R.string.title_activity_setting); startActivity(intent); finish(); } } }); } }