Reputation: 3
I've two groups of Buttons,each has three buttons and three Activities such as Activity A,Activity B and Activity C in my android Application.
Group A
Button 1
Button 2
Button 3
Group B
Button 5
Button 6
Button 7
If I click Button 1 and then Button 5 ,Activity A must be opened
If I click Button 2 and then Button 6 ,Activity B must be opened
If I click Button 3 and then Button 7 ,Activity C must be opened .
How to achieve this ?
Upvotes: 0
Views: 397
Reputation: 879
here is an example:
<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>
in the Activity, which you want to start your Activities A, B & C in, you need to define your methods, e.g.
public void startActivityA(View view) {
Intent i = new Intent(this, ActivityA.class);
startActivity(i);
}
Upvotes: 1