0

我有两组按钮,在我的 android 应用程序中,每组都有三个按钮和三个活动,例如活动 A、活动 B 和活动 C。

A组

Button 1

Button 2

Button 3

B组

Button 5 

Button 6

Button 7

如果我单击按钮 1,然后单击按钮 5,则必须打开活动 A

如果我单击按钮 2,然后单击按钮 6,则必须打开活动 B

如果我单击按钮 3,然后单击按钮 7,则必须打开活动 C。

如何做到这一点?

4

1 回答 1

1

这是一个例子:

<LinearLayout 
        android:id="@+id/group_A"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <Button 
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="startActivityA"/>
        <Button 
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="startActivityB"/>
        <Button 
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="startActivityC"/>
    </LinearLayout>

    <LinearLayout 
        android:id="@+id/group_B"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <Button 
            android:id="@+id/button5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="startActivityA"/>
        <Button 
            android:id="@+id/button6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="startActivityB"/>
        <Button 
            android:id="@+id/button7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="startActivityC"/>
    </LinearLayout>

在您想要开始您的活动 A、B 和 C 的活动中,您需要定义您的方法,例如

public void startActivityA(View view) {
    Intent i = new Intent(this, ActivityA.class);
    startActivity(i);       
}
于 2013-03-25T17:05:24.243 回答