我有两组按钮,在我的 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。
如何做到这一点?
这是一个例子:
<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);
}