我遇到了一个非常奇怪的问题,我现在花了几个小时试图解决。当我尝试运行我的Android应用程序(在我的手机和模拟器中)时我什么都没得到。 AndroidManifest文件中的活动标签(android:label =“@ string / list_name”)设置正确,但我只是有一个闪烁屏幕。
我在onCreate()方法的super()之后插入了一个断点和30 Log.d(),但是从未到达断点,并且永远不会打印Log.d()。另外,我在logcat中没有任何例外。
应用程序以前工作过,我不知道断点是怎么回事。
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
答案 0 :(得分:2)
试试这个:
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提示:使用控制版本系统,以确保您可以回滚或比较工作与当前
答案 1 :(得分:1)
super()
的调用不正确,因为它只调用Activity类的空构造函数。您需要调用静态方法super.onCreate()
才能正确生成活动。
答案 2 :(得分:0)
您的活动myListView是在应用程序启动时启动的活动。它是否正确?否则,请查看您的清单并为剧集活动指定正确的意图过滤器(只需从清单中的MyListView条目剪切/粘贴它)