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.
- Android NDK aplicación se estrelló en ejecutar en funciones que ni siquiera llamado
- Android Studio: "Error: No se pudo encontrar o cargar la clase principal"
- ¿Se puede regenerar un archivo .iml de módulos eliminados en android studio
- Estudio de Android que no reconoce la biblioteca de Facebook
- No se puede resolver el símbolo GooglePlayServicesClient en el nuevo proyecto de Android Studio
- Instalación de Android Studio 0.8.2 corrupta
- ¿Cómo puedo importar com.google.android.gms. * En Android Studio usando una compilación Gradle?
- Eliminar los análisis de firebase de la aplicación android por completo
- La etiqueta languageLevel de Android .idea / misc.xml sigue cambiando JDKs
- ¿Cómo importa un proyecto de Eclipse en Android Studio ahora?
- Android Studio - excepción mergeDebugResources
- No se pueden resolver las dependencias para las herramientas SDK de Android
- Error al resolver: com.android.support:appcompat-v7:25.1.0
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 youtube cargar video con nombre de usuario y contraseña estáticos
- Android: no se puede destruir la actividad después de terminar, causada por IllegalStateException: No se puede realizar esta acción después de onSaveInstanceState