一个动作的5个按钮

时间:2017-06-10 06:16:12

标签: if-statement boolean

我需要一些关于代码的帮助,我设法创建了5个按钮和一个动作的代码,但是当我点击按钮时,它在手机上运行。
有人可以告诉我为什么吗?

   <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        tools:context="com.example.android.testing1.MainActivity"
        tools:showIn="@layout/activity_main">


        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="104dp"
            android:layout_marginTop="20dp"
            android:text="Button1"

            />

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="100dp"
            android:text="Button2" />

        <Button
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:text="Button3" />

        <Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="34dp"
            android:text="Button4" />

        <Button
            android:id="@+id/button5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="24dp"
            android:text="Button5" />

    </RelativeLayout>
    package com.example.android.testing1;

    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.Toast;

    import static android.R.id.button1;
    import static android.R.id.button2;
    import static android.R.id.button3;
    import static com.example.android.testing1.R.id.button4;
    import static com.example.android.testing1.R.id.button5;


    public class MainActivity extends AppCompatActivity {
        Button b1, b2, b3, b4, b5;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            Button dodo = (Button) findViewById(button1);

            Button dede = (Button) findViewById(button2);

            Button dada = (Button) findViewById(button3);

            Button didi = (Button) findViewById(button4);

            Button hehe = (Button) findViewById(button5);

            return;

        }

        //boolean fafa, soso, raerae, gaga, gege;
        public void main(Button args[]) {
            final boolean fafa = true;
            final boolean soso = true;
            final boolean raerae = true;
            final boolean gaga = true;
            final boolean gege = true;
            boolean returrn;


            OnClickListener list = new OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (fafa == true && soso == true && raerae == true && gaga == true && gege == true) {
                        Toast GetMeToast = Toast.makeText(MainActivity.this, "Open all buttons", Toast.LENGTH_SHORT);
                        GetMeToast.show();

                    }
                }


            };


        }}

我尝试运行上面的代码但是在点击按钮后卡住了。

我是java的新手。需要一些帮助,我需要的是通过点击所有5个按钮然后将出现吐司。

我尝试了很多方法它不起作用。我认为通过创建一个布尔和if方法可以帮助我。

0 个答案:

没有答案