微信绑定通过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
原创粉丝点击