在我的應用程序中,我有三個活動,例如:AActivity,BActivity,CActivity。如何讓用戶選擇他們的主/開始活動?
我想要用戶選擇他們的主要活動,活動應該打開他點擊主屏幕上的按鈕後。
對不起,即時通訊新的Android開發。
編輯:對不起,我忘了說:我想,所選擇的ativity是新的基本活動(他選擇BActivity - >所有程序啓動BActivity作爲第一啓動
在我的應用程序中,我有三個活動,例如:AActivity,BActivity,CActivity。如何讓用戶選擇他們的主/開始活動?
我想要用戶選擇他們的主要活動,活動應該打開他點擊主屏幕上的按鈕後。
對不起,即時通訊新的Android開發。
編輯:對不起,我忘了說:我想,所選擇的ativity是新的基本活動(他選擇BActivity - >所有程序啓動BActivity作爲第一啓動
你總是可以使用相同的活動,但負載。基於用戶偏好的不同片段。
或者,使用「發射器」的活動,閱讀喜好,推出相關活動,然後關閉。
您可以保存他們在SharedPreferences選擇其中的活動和未來應用程序加載時間,檢查SharedPreferences以及默認行爲ivity已經被選擇,然後開始該活動,否則給他們選擇將哪個活動設置爲他們的開始活動。
對此,你能舉一個例子說明如何使用SharedPreferences來做到這一點,以及如何閱讀。 –
你可以在點擊某個按鈕後觸發一個意圖。
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
}
});
另一種方法是一個小部件,這取決於所選的選項(或其他的東西),這將改變其狀態。
http://developer.android.com/guide/topics/appwidgets/index.html
這樣的事情會有用嗎?
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;
}
}
}
你有沒有用android開發過東西? –
你能給我一個小例子嗎?我不明白你的意思。 –
http://developer.android.com/reference/android/content/SharedPreferences.html – Kuffs