繁体   English   中英

重命名为活动,现在将无法启动

[英]Renamed Activity and now it won't launch

我使用Eclipse的重构菜单重命名了一个Activity。

我清理了项目并重新编译。

当我启动活动时,这些行将正确执行。

Intent launchScreen = new Intent(this, ActivityMyScreen.class);
startActivityForResult(launchScreen, REQUEST_MYSCREEN);

我在要启动的Activity的onCreate方法中设置了一个断点,但从未实现过。

Eclipse给我的唯一信息是在LogCat中,每次调用startActivityForResult时,它都会显示以下信息:

Initializing inflate state...

有任何想法吗?

在项目中某处有对旧活动名称的引用。 可能是项目的清单文件,但可能在其他地方。

最简单的检查方法是使用Eclipse的搜索功能在整个项目中搜索对旧活动名称的引用,并更正所找到的任何活动名称。

以我的经验,在这种情况下Eclipse并不总是检测何时需要重建项目,因此清理并开始新的构建也是一个好主意。

我是新手,但我发现检查(选择)以下选项对我而言毫无问题。

  • 更新名称相似的变量和方法(请注意,您还需要在配置菜单/链接中选择“查找确切名称”)
  • 更新非Java文本文件中的全限定名称

Eclipse会在提交更改之前显示所有非Java(清单等)文件中更改的预览。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM