Android:两个活动作为发射器

时间:2013-12-10 13:40:04

标签: android android-activity simultaneous

我正在开发更衣室应用程序。我创建了服务和接收器来隐藏默认的android锁。但是几天我的设置活动有问题。我正在寻找一个解决方案,如何将两个活动作为发射器。我想做那样的事情: 锁定器活动仅在手机锁定时启动。和设置活动仅在我按菜单中的应用程序图标时。有可能编程吗? 谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

您可以尝试启动相同的活动,但针对每种情况更改内容视图(进入onCreate)。类似的东西:

if (isLocked()) {
    setContentView(R.layout.locker_activity);
} else {
    setContentView(R.layout.settings_activity);
}

答案 1 :(得分:0)

您只能使用一个活动作为启动器,并使用碎片加载您想要的内容。像这样:

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();

}