我有兩組按鈕,每個按鈕都有三個按鈕和三個活動,例如我的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