2013-03-25 66 views
0

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

如何實現這一目標?

+2

你試過了什麼?你可以張貼一些代碼 – User 2013-03-25 10:17:40

+0

嗨Rakesh。我的答案是否適合你?如果有,我會很感激,如果你會接受 – Egis 2013-03-28 08:22:04

+0

對不起!這不是我正在尋找的......我需要去一個意圖後,我點擊兩個按鈕一個接一個:(例如,如果我只點擊按鈕1,行動一定不能完成。如果我點擊按鈕1,然後如果我點擊按鈕5,那麼只有動作必須完成... – 2013-03-28 10:27:04

回答

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 &下,在

,你需要定義你的方法,例如

public void startActivityA(View view) { 
    Intent i = new Intent(this, ActivityA.class); 
    startActivity(i);  
} 
+0

我建議不要使用onClick屬性混合代碼和佈局總是一個壞主意......但除此之外,答案是正確的 – WarrenFaith 2013-03-25 17:12:47

+0

嗨沃倫, 我很好奇爲什麼這將是一個壞主意。在這篇文章onClick在xml中被選爲onClick實現最佳實踐的最佳示例: http://stackoverflow.com/questions/ 6372104 /最佳做法爲定義按鈕事件在Android – Egis 2013-03-25 17:18:34

+0

只是因爲有這種方法的票最多並不意味着它是最好的。正如我已經說過:混合佈局和邏輯是一個壞在我看來的想法。 – WarrenFaith 2013-03-25 18:06:17