我意识到您可以在清单文件中设置应用程序的LAUNCHER活动,但无论如何,您可以在Dalvik虚拟机加载活动之前在代码中静态执行此操作?喜欢的东西:在加载活动之前定义代码中的启动器活动
public class MyActivity extends Activity{
RunTime.LAUNCHER = MyActivity.class
...
}
我知道这也许是不可能的,但如果是我会喜欢一个安全,可靠的代码示例来实现这一目标?
非常感谢
我意识到您可以在清单文件中设置应用程序的LAUNCHER活动,但无论如何,您可以在Dalvik虚拟机加载活动之前在代码中静态执行此操作?喜欢的东西:在加载活动之前定义代码中的启动器活动
public class MyActivity extends Activity{
RunTime.LAUNCHER = MyActivity.class
...
}
我知道这也许是不可能的,但如果是我会喜欢一个安全,可靠的代码示例来实现这一目标?
非常感谢
什么是可能的,但是,是有启动下一步需要什么活动第一空活动,但不显示自身。
public void onCreate(Bundle stuff) {
super.onCreate(stuff);
startActivity(new Intent(...whatever...);
finish();
}
这也是我所建议的。我以前用过这个,它工作正常。 – dennisdrew
啊,所以从你说的话我可以设置我的LAUNCHER活动作为一些HelperActivity,可以有一个静态字段,可以由其他类设置。然后它会读取onCreate中这个静态字段的值并启动配置的活动......从而模拟更新代码中LAUNCHER活动的能力?感谢您的帮助 – ComethTheNerd
可能不是一个静态字段,不,因为在这种情况下读取之前它不能被修改。可能是一个共享偏好 – njzk2
这是不可能的。它是在编译时创建的 – njzk2