android - onCreate() 没有被调用

标签 android android-activity manifest breakpoints

我刚刚遇到了一个非常奇怪的问题,我已经花了几个小时试图解决它。当我尝试运行我的 android 应用程序(在我的手机和模拟器中)时,我什么也没得到。 AndroidManifest 文件中的 Activity 标签 (android:label="@string/list_name") 设置正确,但除此之外我只有一个闪烁的屏幕。

我在我的 onCreate() 方法中的 super() 之后插入了一个断点和 30 个 Log.d(),但是从未到达断点,并且从未打印 Log.d()。另外,我在 logcat 中没有发现任何异常。

该应用程序之前可以运行,但我不知道为什么从未达到断点。

PS:这是我的主要 Activity

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

我的 list 文件可以在这里找到: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");

只是一个题外话的提示:使用控制版本系统来确保您可以回滚或将工作版本与当前版本进行比较

关于android - onCreate() 没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6236852/

相关文章:

java - FAB 单击时根据当前显示的 fragment 启动新 Activity

android - actionNext 不会滚动显示最后一个 TextInputLayout

java - 使用 jar 更新 list 并覆盖重复条目

java - 直接在Eclipse中运行源代码即可。为什么 Jar 文件将停止运行并且控制台中没有异常显示?

android - 使用 ArcGIS api for android 加载本地 KML 文件

Android 4.1 SuperSU Shell 不授予 root 访问权限

android - 如何在 Android 中使用常见的 UI 样式?

manifest - 如何使用 Gradle 的 Manifest API 将 `MANIFEST.MF` 文件插入 zip 文件的根目录

android - 程序类型已经存在 : com. google.devtools.build.android.desugar.runtime.ThrowableExtension

android - WebView中的支付流程(Android)