我有两组按钮,每个按钮都有三个按钮和三个活动,例如我的android应用程序中的活动A,活动B和活动C.Android-Stuck与两个视图的比较
甲组
Button 1
Button 2
Button 3
B组
Button 5
Button 6
Button 7
如果我点击按钮1和按钮,然后如图5所示,活动A必须打开
如果我点击按钮2然后按钮6,必须打开活动B
如果我点击按钮3然后按钮7,则必须打开活动C.
如何实现这一目标?
我有两组按钮,每个按钮都有三个按钮和三个活动,例如我的android应用程序中的活动A,活动B和活动C.Android-Stuck与两个视图的比较
甲组
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 &下,在
,你需要定义你的方法,例如
public void startActivityA(View view) {
Intent i = new Intent(this, ActivityA.class);
startActivity(i);
}
我建议不要使用onClick属性混合代码和布局总是一个坏主意......但除此之外,答案是正确的 – WarrenFaith 2013-03-25 17:12:47
嗨沃伦, 我很好奇为什么这将是一个坏主意。在这篇文章onClick在xml中被选为onClick实现最佳实践的最佳示例: http://stackoverflow.com/questions/ 6372104 /最佳做法为定义按钮事件在Android – Egis 2013-03-25 17:18:34
只是因为有这种方法的票最多并不意味着它是最好的。正如我已经说过:混合布局和逻辑是一个坏在我看来的想法。 – WarrenFaith 2013-03-25 18:06:17
你试过了什么?你可以张贴一些代码 – User 2013-03-25 10:17:40
嗨Rakesh。我的答案是否适合你?如果有,我会很感激,如果你会接受 – Egis 2013-03-28 08:22:04
对不起!这不是我正在寻找的......我需要去一个意图后,我点击两个按钮一个接一个:(例如,如果我只点击按钮1,行动一定不能完成。如果我点击按钮1,然后如果我点击按钮5,那么只有动作必须完成... – 2013-03-28 10:27:04