La mejor manera de eliminar la actividad y sus referencias en Android Studio

Creé una actividad por accidente (llamémosla FooActivity) en Android Studio. ¿Cuál es la mejor manera de eliminar esto y todas las referencias asociadas / código? Lo que hice fue eliminar FooActivity.java, res / layout / activity_foo.xml y la etiqueta asociada en AndroidManifest.xml. Pero no estoy seguro si estoy perdiendo nada asociado con FooActivity. Idealmente, sería bueno ser capaz de hacer todo esto automáticamente cuando ya no necesito una actividad determinada.

Estoy respondiendo a mi propia pregunta ya que me di cuenta de una manera de ver exactamente lo que se agregó después de crear una nueva actividad.

Desde que estaba poniendo todo bajo control de versión de Git, me di cuenta de que podía hacer un git diff con una actividad falsa para ver exactamente cuáles eran los cambios. He descubierto que los siguientes archivos se agregan cada vez que se crea una nueva actividad:

FooActivity.java app/src/main/res/layout/activity_foo.xml app/src/main/res/menu/foo.xml 

En AndroidManifest.xml, se agrega lo siguiente:

 <activity android:name=".FooActivity" android:label="@string/title_activity_foo" > </activity> 

En app / src / main / res / values ​​/ strings.xml, se añade lo siguiente:

 <string name="title_activity_foo">FooActivity</string> 

Por supuesto, esto no atraparía otras referencias que se agregaron después de crear la nueva actividad, por lo que las respuestas de EyesClear y Shahzad le permitirían encontrar estas referencias. Pero en el futuro, probablemente me retiraría una nueva sucursal antes de crear una nueva actividad para poder bombardear cualquier cambio que no me guste.

No creo que la eliminación de referencias automáticas es posible, pero puede utilizar la función de eliminación segura (haga clic derecho en la actividad -> eliminar -> marque la opción de eliminación segura ) para encontrar todas las referencias en código y comentarios. De todos modos, si una referencia apunta a una clase no existente, su proyecto no compilará y se mostrará un error con información detallada, por lo que podrá resolverlo rápidamente.

Si está en Windows, presione Ctrl+Shift+F o Command+Shift+F para Mac para abrir el cuadro de diálogo Buscar en el Camino e ingrese FooActivity. Esto debería mostrarle todas las ocurrencias de FooActivity.

Estaba trabajando para borrar una Actividad y encontrar una manera.

Puede hacer clic derecho en una actividad-> Buscar usos (Alt + F7).

Obtendrá una lista de archivos donde se utilizará la actividad en el proyecto y, a continuación, la eliminará.

Para quitar todos los archivos de referencia y asociados de FooActivity , presionaría Control+Z justo después de la creación de la Activity , y luego le pediré que confirme la acción. Para que todas las referencias y archivos asociados se eliminen sin ningún problema.

  • Android apk no está alineado al cargar al Google Play
  • Extraer datos de múltiples fragmentos desde un solo botón
  • Alto uso de la CPU con el emulador de Android (qemu-system-i386.exe)
  • Android studio 2.2 cómo aplicar dagger2 sin el complemento de android-apt
  • Uso de la biblioteca cliente desde los puntos finales de Cloud. Jar importación no funciona
  • Generación automática de referencia @String en Android Studio
  • La ejecución de Gradle falló para la tarea 'Project: processDebugManifest'
  • Android Studio: instalar un parche de actualización
  • Encontrando que es imposible actualizar android studio 2.0 a 2.1
  • Android ImageButton no muestra la imagen, aunque es visible en la vista previa de Designer
  • Dependencia de la biblioteca de Android Gradle con la dependencia de la biblioteca mediante Nexus
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.