我使用Eclipse的重构菜单重命名了一个Activity。
我清理了项目并重新编译。
当我去启动Activity时,这些行执行时没有错误。
Intent launchScreen = new Intent(this, ActivityMyScreen.class);
startActivityForResult(launchScreen, REQUEST_MYSCREEN);
我在正在启动的Activity的onCreate方法中设置了一个断点,但它永远不会到达。
Eclipse给我的唯一信息是在LogCat中,每次调用startActivityForResult时都会显示以下内容...
Initializing inflate state...
有什么想法吗?
答案 0 :(得分:1)
在项目的某处有一个对旧活动名称的引用。可能是项目的清单文件,但可能在其他地方。
最简单的检查方法是使用Eclipse的搜索功能在整个项目中搜索对旧活动名称的引用,并更正它找到的任何内容。
根据我的经验,Eclipse并不总能检测到在这种情况下何时需要重建项目,因此清理和启动新构建也是一个好主意。
答案 1 :(得分:0)
我是新手,但我发现检查(选择)以下选项为我做了没有故障。
Eclipse在提交更改之前显示所有非Java(清单等)文件的更改预览。