![](/img/trans.png)
[英]Android - Two Actvities can't get Bundle Extras out of Nine
[英]Android: Two actvities as launchers
我正在開發更衣室應用程序。 我創建了服務和接收器以隱藏默認的Android儲物櫃。 但是幾天來,我在設置活動方面遇到了問題。 我正在尋找一種解決方案,如何使兩個活動作為啟動器。 我想做這樣的事情:儲物櫃活動僅在手機被鎖定時啟動。 只有在我按下菜單中的應用程序圖標時,“設置”活動才會啟動。 可以編程嗎? 感謝幫助。
您可以嘗試啟動相同的活動,但針對每種情況更改內容視圖(更改為onCreate)。 就像是:
if (isLocked()) {
setContentView(R.layout.locker_activity);
} else {
setContentView(R.layout.settings_activity);
}
您只能將一個活動用作啟動器,並使用片段加載所需的內容。 像這樣:
public class LauncherActivity extends FragmentActivity {
super.onCreate(savedInstanceState);
Fragment fragment;
if (isLocked()) {
fragment = new LockerFragment();
}
else {
fragment = new SettingsFragmentFragment();
}
getFragmentManager().beginTransaction().add(R.id.container_id,fragment).commit();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.