Actividad en blanco de ADT creada con actividad de fragmento.

Estoy realmente confundido ahora porque cada vez que creo una nueva aplicación de Android con actividad en blanco siempre sale con fragment_main.xml … solo quería crear una actividad en blanco sin el fragmento uno …

en la primera imagen, la actividad en blanco viene con el diseño del fragmento …

primera actividad en blanco de la imagen

la segunda imagen muestra el fragment_main creado

segunda actividad en blanco de la imagen

ahora estoy realmente confundido … esto solo sucedió después de actualizar ADT a la última versión que me he referido a este hilo: https://stackoverflow.com/questions/22203862/adt-doesnt-create-default-hello-world-but -command-line-does # =

Solo quería hacer una aplicación para Android con actividad en blanco sin vista de fragmento …

Para quienes deseen obtener instrucciones sobre cómo eliminar fragmentos del proyecto:

1) Copie todos los contenidos de res / layout / fragment_main.xml. Abra activity_main.xml, elimine FrameLayout y pegue los contenidos copiados.

2) Eliminar fragment_main.xml

3) En MainActivity.java, elimine toda la clase PlaceHolderFragment:

/** * A placeholder fragment containing a simple view. */ public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_main, container, false); return rootView; } } 

4) Elimine las siguientes líneas de onCreate ():

 if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } 

En este punto, debe estar listo para ejecutar el proyecto.

Puede usar la plantilla anterior editando los archivos de plantilla dentro de la carpeta Android SDK. Pero, asegúrese de tener una copia de seguridad de la carpeta “BlankActivity”.

  • Vaya a / templates / tools / templates / activities / BlankActivity

  • Ubique el archivo template.xml y ubique el siguiente fragmento de código

       

y cambie las constraints a constraints="empty" .

  • Ubique recipie.xml.ftl y ubique el siguiente fragmento de código

    y comenta toda la línea.

  • Ubique el archivo SampleActivity.java.ftl dentro de root / src / app_package y elimine estas dos líneas
    <#include "include_options_menu.java.ftl"> <#include "include_fragment.java.ftl">

  • Ubique el archivo fragment_simple.xml.ftl y activity_fragment_container.xml.ftl dentro de root / res / layout . Copie los contenidos del archivo fragment_simple.xml.ftl al archivo activity_fragment_container.xml.ftl .

Ahora cuando tratas de crear una nueva actividad, obtendrás esta pantalla nueva actividad sin fragmento

Puede dejar el campo Nombre de disposición de fragmentos en blanco.

Esto funciona bien para mí en el caso de una actividad en blanco. No estoy seguro de si este es el enfoque correcto, con descartar fragmentos y todo, pero esto funciona para mí.

Esta es una nueva característica de la versión 22.6.0 de ADT: http://developer.android.com/tools/sdk/eclipse-adt.html

Editar : con las últimas actualizaciones de ADT hay una nueva plantilla llamada “Actividad vacía” que no tiene fragmentos. es una clase simple que extiende la Activity (incluso sin el menú predeterminado).

Tenga en cuenta que también hay una “Actividad en blanco” que extiende ActionBarActivity y tiene fragmentos

Gracias a la persona que informó esto, https://code.google.com/p/android/issues/detail?id=67513

Este fue mi primer vistazo a android-review.googlesource.com. Excavar alrededor No vi una forma de descargar el conjunto de parches que se armó y no estoy seguro de cómo “seleccionar con precisión” tools_r22.6. Si hay un hilo que lo explique, se apreciará un enlace.

Así es como lo hice.

En su máquina navegue a su carpeta SDK y luego \ tools \ templates \ activities

Copie la carpeta BlankActivities y péguelo en el mismo directorio.

Cambiar el nombre de BlankActivities_copy a EmptyActivities

Vaya a https://android-review.googlesource.com/#/c/88890/4

En la sección Archivos, hay una lista de enlaces. Cada enlace lo dirige al xml que debe agregarse a la nueva carpeta EmptyActivities que creó.

Copie el xml del panel derecho al archivo path \ en la parte superior del panel izquierdo (el enlace también era la ruta). Si el archivo ya existe, elimine los contenidos y reemplácelos. Si el archivo no existe, créelo y copie el xml en el archivo.

Repita para cada uno de los enlaces.

Cierre y vuelva a abrir Eclipse. Si tiene alguno de los archivos abiertos en un editor, Eclipse se bloqueará.

¡Gracias a Josiah Gaskin en Google con el increíble cambio de 2 días!

Ninguna literatura de entrenamiento hace referencia a los fragmentos en BlankActivity. Estoy seguro de que este arreglo me ahorró incontables horas tratando de descubrir cómo navegar por los fragmentos mientras trato de aprender un nuevo IDE. Gracias de nuevo.

Si descarga el último ADT 22.6.3 (con las herramientas de comstackción 19.0.3) tendrá la opción de crear una nueva Activity vacía que no use fragmentos

También me he enfrentado al mismo problema. Acabo de eliminar el eclipse y nuevamente descargué el paquete ADT de http://developer.android.com/sdk/index.html#download Para recuperar sus proyectos anteriores, simplemente cambie el espacio de trabajo al anterior. Esto funcionó para mí.

Si no desea que la parte del fragmento esté en su aplicación, simplemente “desmarque la opción de crear actividad en el asistente de configuración del proyecto, luego cree manualmente la actividad y el diseño ” para su proyecto.