You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
2.9 KiB

package com.stu.assistant.activity;
import android.content.Intent;
import android.content.res.Resources;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.stu.assistant.R;
import com.stu.assistant.base.BaseActivity;
import com.stu.assistant.base.BaseApplion;
import com.stu.assistant.dialog.DiaogUtil;
import com.stu.assistant.dialog.PopWindowUtils;
import com.stu.assistant.uitls.SharedConfig;
import com.stu.assistant.uitls.SharedUtil;
import cn.bmob.v3.BmobUser;
//设置页面
public class SettingActivity extends BaseActivity {
private TextView accountTv, titleTv;
private LinearLayout lay, backLay;
@Override
protected int getLayoutId() {
return R.layout.activity_setting;
}
@Override
protected void initView() {
accountTv = findViewById(R.id.tv_account);
titleTv = findViewById(R.id.title_tv);
titleTv.setText("设置");
backLay = findViewById(R.id.back_lay);
lay = findViewById(R.id.lay);
}
@Override
protected void initData() {
accountTv.setText("登录账号:" + SharedUtil.create(SettingActivity.this).getString(SharedConfig.loginName));
}
@Override
protected void initListener() {
backLay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(SettingActivity.this, MainActivity.class);
startActivity(intent);
finish();
}
});
}
public void BtnOutOnClick(View view) {
BaseApplion.getActivityManage().finishAll();
SharedUtil.create(BaseApplion.application).clear();
BmobUser.logOut();
}
@Override
public void onBackPressed() {
Intent intent = new Intent(SettingActivity.this, MainActivity.class);
startActivity(intent);
finish();
}
public void OnColorClick(View view) {
DiaogUtil.showSelectColorDialog(SettingActivity.this, lay, "", new DiaogUtil.OnNickNameLisenter() {
@Override
public void OnOkBtn(String msg, PopWindowUtils popWindow) {
//自己跳转自己 ,关掉动画 无感处理
Intent mIntent = getIntent();
finish();
//关掉栈中其他的activity ,但主页的不能关掉
BaseApplion.getActivityManage().finishAct();
overridePendingTransition(0, 0);
startActivity(mIntent);
}
});
}
public void OnBgClick(View view) {
DiaogUtil.showSelectBgDialog(SettingActivity.this, lay, new DiaogUtil.OnNickNameLisenter() {
@Override
public void OnOkBtn(String msg, PopWindowUtils popWindow) {
Intent intent = new Intent(SettingActivity.this, MainActivity.class);
startActivity(intent);
finish();
}
});
}
}