package com.example.administrator.searchpicturetool.setting; import android.os.Bundle; import com.example.administrator.searchpicturetool.R; import com.example.administrator.searchpicturetool.setting.SettingPresenter; import com.jude.beam.bijection.RequiresPresenter; import com.jude.beam.expansion.BeamBaseActivity; import com.jude.utils.JUtils; import com.umeng.fb.FeedbackAgent; import com.umeng.message.PushAgent; import com.umeng.update.UmengUpdateAgent; import butterknife.ButterKnife; import butterknife.OnClick; /** * Created by wenhuaijun on 2015/11/14 0014. */ @RequiresPresenter(SettingPresenter.class) public class SettingActivity extends BeamBaseActivity<SettingPresenter>{ android.support.v7.widget.SwitchCompat compat; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_setting); ButterKnife.bind(this); compat = (android.support.v7.widget.SwitchCompat)findViewById(R.id.setting_switch); if(JUtils.getSharedPreference().getBoolean("shouldPush",true)){ compat.setChecked(true); }else{ compat.setChecked(false); } } @OnClick(R.id.setting_response) public void response(){ FeedbackAgent agent = new FeedbackAgent(this); agent.startFeedbackActivity(); } @OnClick(R.id.setting_update) public void update(){ UmengUpdateAgent.forceUpdate(this); } @OnClick(R.id.setting_switch) public void openSwitch(){ PushAgent mPushAgent = PushAgent.getInstance(this); if(!compat.isChecked()){ mPushAgent.disable(); JUtils.Toast("已关闭接收消息推送功能"); JUtils.getSharedPreference().edit().putBoolean("shouldPush",false).commit(); }else{ mPushAgent.enable(); JUtils.Toast("已开启接收消息推送功能"); JUtils.getSharedPreference().edit().putBoolean("shouldPush", true).commit(); } } }