2012-10-05 49 views
0

我意识到您可以在清单文件中设置应用程序的LAUNCHER活动,但无论如何,您可以在Dalvik虚拟机加载活动之前在代码中静态执行此操作?喜欢的东西:在加载活动之前定义代码中的启动器活动

public class MyActivity extends Activity{ 

     RunTime.LAUNCHER = MyActivity.class 
     ... 

} 

我知道这也许是不可能的,但如果是我会喜欢一个安全,可靠的代码示例来实现这一目标?

非常感谢

+1

这是不可能的。它是在编译时创建的 – njzk2

回答

2

什么是可能的,但是,是有启动下一步需要什么活动第一空活动,但不显示自身。

public void onCreate(Bundle stuff) { 
    super.onCreate(stuff); 
    startActivity(new Intent(...whatever...); 
    finish(); 
} 
+0

这也是我所建议的。我以前用过这个,它工作正常。 – dennisdrew

+0

啊,所以从你说的话我可以设置我的LAUNCHER活动作为一些HelperActivity,可以有一个静态字段,可以由其他类设置。然后它会读取onCreate中这个静态字段的值并启动配置的活动......从而模拟更新代码中LAUNCHER活动的能力?感谢您的帮助 – ComethTheNerd

+1

可能不是一个静态字段,不,因为在这种情况下读取之前它不能被修改。可能是一个共享偏好 – njzk2