我刚刚遇到一个非常奇怪的问题,我现在花了几个小时试图解决.当我尝试运行我的Android应用程序(在我的手机和模拟器中)时我什么都没得到. AndroIDManifest文件中的活动标签(androID:label =“@ string / List_name”)设置正确,但我只是有一个闪烁屏幕.
我在onCreate()方法的super()之后插入了一个断点和30 Log.d(),但是从未到达断点,并且永远不会打印Log.d().另外,我在logcat中没有任何异常.
该应用程序以前工作过,我不知道它是如何从未到达断点的.
PS:这是我的主要活动
PS2:我已经清理了项目,重建了它,重新启动了.问题没有消失:(
ps3:我的onCreate()很长,但这就是它的开始:
@OverrIDepublic voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.episode); Log.d("Very Strange", "This is never printed"); Log.d("Very Strange", "This is never printed"); // no breakpoints is every reached
我的清单文件可以在这里找到:http://pastebin.com/UcKbYeGC
解决方法:
试试这个:
public voID onCreate(Bundle savedInstanceState) { Log.d("Very Strange", "Printed #1?"); super.onCreate(savedInstanceState); Log.d("Very Strange", "Printed #2?"); setContentVIEw(R.layout.episode); Log.d("Very Strange", "This is never printed"); Log.d("Very Strange", "This is never printed");
只是一个offtopic提示:使用控制版本系统,以确保您可以回滚或比较工作与当前
总结以上是内存溢出为你收集整理的android – onCreate()没有被调用全部内容,希望文章能够帮你解决android – onCreate()没有被调用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)