2013-08-22 141 views
1

在我的應用程序中,我有三個活動,例如:AActivity,BActivity,CActivity。如何讓用戶選擇他們的主/開始活動?

我想要用戶選擇他們的主要活動,活動應該打開他點擊主屏幕上的按鈕後。

對不起,即時通訊新的Android開發。

編輯:對不起,我忘了說:我想,所選擇的ativity是新的基本活動(他選擇BActivity - >所有程序啓動BActivity作爲第一啓動

回答

3

你總是可以使用相同的活動,但負載。基於用戶偏好的不同片段。

或者,使用「發射器」的活動,閱讀喜好,推出相關活動,然後關閉。

+0

你能給我一個小例子嗎?我不明白你的意思。 –

+0

http://developer.android.com/reference/android/content/SharedPreferences.html – Kuffs

1

您可以保存他們在SharedPreferences選擇其中的活動和未來應用程序加載時間,檢查SharedPreferences以及默認行爲ivity已經被選擇,然後開始該活動,否則給他們選擇將哪個活動設置爲他們的開始活動。

+0

對此,你能舉一個例子說明如何使用SharedPreferences來做到這一點,以及如何閱讀。 –

0

你可以在點擊某個按鈕後觸發一個意圖。

ex。如果他在按鈕1活動AActivity單擊打開

 Button A = (Button) findViewById(R.id.bA1); 
//we get the button from the xml 
//then we assign a setOnClickListener to do an 
//action after he clicks on it  
     A.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View arg0) { 
       Intent i = new Intent(Home.this, AActivity.class); 
       startActivity(i); 
//then here we do the action we want which is opening an activity 
      } 
     }); 
-1

這樣的事情會有用嗎?

public class main { 
     public static void main(String[] args) { 
      switch(choice){ 
      case choice1: 
       class1.main1(); 
       break; 
      case choice2: 
       class2.main2(); 
       break; 
      case choice3: 
       class3.main3(); 
       break; 
      } 
     } 
    } 
+1

你有沒有用android開發過東西? –

相關問題