微信绑定通过boolean值切换绑定状态
来源:互联网 发布:淘宝账户登录异常提醒 编辑:程序博客网 时间:2024/05/03 01:47
链接:
通过boolean值频繁切换图片和显示密码
1.MainActivity:
public class MainActivity extends AppCompatActivity { private static final String TAG = "aaa"; private boolean flag = false; private Button button; private AlertDialog dialog; private String bindState; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); bindState = getIntent().getStringExtra("bindState"); if (bindState != null && bindState.equals("isBinded")) { Log.i(TAG, "onCreate: "+"aaa"); button.setText("已绑定"); flag = true; } button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { checkBind(); } }); } private void checkBind() { if (flag) { Log.i(TAG, "checkBind: CCC"); showDialog(); } else { Log.i(TAG, "checkBind: BBB"); Intent intent = new Intent(this, Second.class); startActivity(intent); } } private void showDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("您想要解绑微信吗?"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialog.dismiss(); Toast.makeText(MainActivity.this, "解绑成功", Toast.LENGTH_SHORT).show(); button.setText("立即绑定"); flag = false; } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialog.dismiss(); } }); dialog = builder.create(); dialog.show(); }}
2.activity_main:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.ruru.myapplication.MainActivity"> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="立即绑定" /></RelativeLayout>
3.Second:public class Second extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); findViewById(R.id.btn_name).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent to = new Intent(Second.this, MainActivity.class); to.putExtra("bindState", "isBinded"); startActivity(to); } }); }}
4.activity_second:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_second" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.ruru.myapplication.Second"> <Button android:id="@+id/btn_name" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="登录成功" /></RelativeLayout>
0 0
- 微信绑定通过boolean值切换绑定状态
- 微信绑定用户
- 微信账号绑定
- 微信绑定二维码
- 浦发银行微信支付/绑定状态异常,请解绑后重新绑定
- 微信设备通过生成二维码绑定设备
- iOS微信登录/绑定
- 绑定微信公众号
- radio 切换效果 -JQuery绑定事件.bind() 绑定radio值
- App通过QQ/微信登录绑定用户信息的一般流程
- 微信小程序如何通过微信绑定的手机号进行快速登录
- 微信5.0绑定银行卡教程
- 微信5.0绑定银行卡教程
- 网站如何绑定微信公众帐号
- 关于微信的账户绑定问题
- 微信开发笔记之-用户绑定
- php微信用户绑定网站用户
- 微信绑定/解绑设备ticket
- 安卓漫漫路之集成三方短信SDK(MOB.com).
- java日志组件(1):日志体系及种类
- ArcGIS API for JavaScript 具体有哪些版本Version?
- Java笔记 - IO流(BufferedWriter,BufferedReader)
- Easyui笔记3:实现combobox下拉框高度自适应
- 微信绑定通过boolean值切换绑定状态
- Codeforce - 675 - C. Money Transfers
- Spring quartz插件的使用
- iOS中一句代码解决倒计时问题
- Python自动化运维课程学习--Day1
- Hexo + Github Pages 搭建博客 且不同设备上同步写作
- android 服务
- 性能优化方面
- AndFix