我刚刚遇到了一个非常奇怪的问题,我现在已经花了几个小时试图解决这个问题。当我尝试运行我的android应用程序(在我的手机上和模拟器中)时,我什么也得不到。AndroidManifest文件(android:label="@string/list_name")中的活动标签设置正确,但除此之外,我只看到一个闪烁的屏幕。
我在onCreate()方法中的超级()函数后面插入了一个断点和30个log.d(),但是断点永远不会到达,log.d()也不会打印出来。
这个应用程序以前工作过,我不知道它怎么可能永远不会到达断点。
PS:这是我的主要活动
PS2:我已经清理了项目,重建了它,重新启动了。问题并没有消失:(
PS3:我的onCreate()很长,但是它是这样开始的:
@Override
public 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
发布于 2011-06-04 21:06:32
试试这个:
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");发布于 2011-06-04 21:01:34
super()的调用不正确,因为它只调用了Activity类的空构造函数。为了正确地生成活动,您需要调用静态方法super.onCreate()。
发布于 2011-06-04 21:26:44
您的activity myListView是在应用程序启动时启动的活动。这是正确的吗?否则,查看您的清单并为您的剧集活动指定正确的意图过滤器(只需从清单中的MyListView条目中剪切/粘贴它)
https://stackoverflow.com/questions/6236852
复制相似问题