如何在第二个活动中打开多个按钮?

时间:2016-03-06 23:17:23

标签: java android

我在Android Studio之前正在开发一个不同的代码网站,以及他们如何在第二个活动中打开按钮与此处不同。到目前为止,我有第二个活动按钮,它打开..

我的 fifthactivity.java 位于

之下
Button button;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fifth_layout);
    Button button = (Button) findViewById(R.id.button10);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            Intent intent = new Intent(FifthActivity.this, AmazonActivity.class);
            FifthActivity.this.startActivity(intent);
          }
      });
   }
}

我理解我需要创建一个新的.java和一个新的布局来指导按钮,我只需要帮助我将代码放入我的第五个activity.java

下面是我需要打开的其他按钮的布局。

<Button
    tools:ignore="HardcodedText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="PlayStation"
    android:drawableLeft="@drawable/playstation"
    android:drawableStart="@drawable/playstation"
    android:layout_weight="0.07"
    android:textSize="35sp"
    android:id="@+id/button5" />

2 个答案:

答案 0 :(得分:1)

    Button button;
    Button anotherButton;   // the second button OP required

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.fifth_layout);
        Button button = (Button) findViewById(R.id.button10);
        anotherButton = (Button)findViewById(R.id.button5);
        button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                Intent intent = new Intent(FifthActivity.this, AmazonActivity.class);
                FifthActivity.this.startActivity(intent);
              }
          });

        /* new button to open a new activity */
        anotherButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
                // creating the intent
                Intent intent = new Intent(FifthActivity.this, AnotherActivity.class);
                // starting activity with the created intent
                startActivity(intent);
              }
          });
       }
    }

答案 1 :(得分:0)

将新按钮添加到xml文件中并为其设置样式,并添加新的id DefaultTableModel

android:id="@+id/button6"

fifthactivity.java 中添加新按钮:

<Button
tools:ignore="HardcodedText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="PlayStation"
android:drawableLeft="@drawable/playstation"
android:drawableStart="@drawable/playstation"
android:layout_weight="0.07"
android:textSize="35sp"
android:id="@+id/button5" />

<Button
android:id="@+id/button6"
tools:ignore="HardcodedText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="SomeText"
android:textSize="35sp" />

并且,与上一个按钮一样,将click侦听器添加到该按钮。创建具有自己布局的新Java类,并使用该按钮通过Button button, button2; 打开它。