【问题标题】:refactoring problem with one of my classes我的一门课程的重构问题
【发布时间】:2011-08-18 11:12:31
【问题描述】:

我编写了一个程序并将我的class StatusListActivity 命名为extend Activity 并且是启动器和主类。我尝试通过将名称更改为其他名称来重构它,并且每当我尝试运行应用程序时,它都会关闭,请您知道问题所在。

【问题讨论】:

  • 示例代码可以非常方便地给出良好的诊断。没有它,这个问题就相当模糊了。
  • 您也可以提供一些来自 DDMS 的屏幕截图以及一些错误消息

标签: android refactoring android-manifest


【解决方案1】:

我猜你正在为 Android 开发?在这种情况下,您可能已经更改了默认启动器活动,您必须在项目的部署选项中对其进行重置。

另外,您必须注意,通过简单地重命名函数,您并没有更改代码本身的任何引用。为此,您必须使用适当的重构功能,例如由 Eclipse 在“重构”-菜单中提供。

【讨论】:

    【解决方案2】:

    尝试在 AndroidManifest.xml 文件中更改 Activity 类的名称

    <activity android:name="activityNewName">

    编辑
    如果活动位于com.example.myproject.activities.MyActivity
    并在清单文件<manifest package="com.example.myproject" ...>
    比清单中的必须是<activity android:name=".activities.MyActivity">

    这对于必须在 AndroidManifest.xml

    中的所有其他类也是如此

    【讨论】:

    • 也许您还更改了项目中的包名或将此类移动到另一个包中?
    • @Seyi Arigbabowo 很好,现在只需将我的答案标记为最佳 =)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    相关资源
    最近更新 更多