Acceder Registrarme

ANDROID: 012-ACTIVIDAD BÁSICA CON MENÚ INCORPORADO


Ahora veremos el manejo de una actividad predefinida, en otras palabras, veremos como trabajar sobre una plantilla y entenderemos el código que genera esta para interactuar con las acciones que puedan existir o podamos asignar sobre la misma.

Autor: Kevin Arias (Ver todos sus post)

Android Toast Plantilla Menú

Fecha de publicación: 2016-07-20 12:46:53

Ayúdanos con el arduo trabajo que realizamos.
[ANDROID] ANDROID: 012-ACTIVIDAD BÁSICA CON MENÚ INCORPORADO

Ahora ya empezamos a trabajar con plantillas predefinidas que nos ofrece Android Studio, en este punto entenderemos el flujo de trabajo que tiene esta, así como trataremos con la estructura de carpetas que genera y manejaremos las opciones del mismo.

En esta ocasión existen muchas opciones por lo que dejarles un código específico sería un poco complicado, así que al menos les dejo el código Java del Main principal para que puedan ver a grandes rasgos que es lo que tratamos de hacer aquí.

package com.codideep.app;

import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(getApplicationContext(), "Evento lanzado", Toast.LENGTH_LONG).show();
            }
        });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        switch (id)
        {
            case R.id.action_mis_datos:
                Toast.makeText(getApplicationContext(), "Evento lanzado en mis datos", Toast.LENGTH_LONG).show();

                break;

            case R.id.action_inicio:
                Toast.makeText(getApplicationContext(), "Evento lanzado en inicio", Toast.LENGTH_LONG).show();

                break;

            case R.id.action_salir:
                Toast.makeText(getApplicationContext(), "Evento lanzado en salir", Toast.LENGTH_LONG).show();

                break;
        }

        return super.onOptionsItemSelected(item);
    }
}

A continuación les dejo con el video que explica a detalle todo el proceso anteriormente mencionado.




INFORMACIÓN SOBRE EL AUTOR DEL ARTÍCULO
KEVIN ARNOLD ARIAS FIGUEROA (SOFTWARE ARCHITECT - CODIDEEP E.I.R.L.): Profesional en tecnologías de la información con más de 10 años de experiencia en desarrollo de software empresarial, con amplios conocimientos en manejo de arquitecturas de software de escala vertical y horizontal, gestión de proyectos, liderazgo de equipos y dominio en modelado de procesos a gran escala.


  • Debes estar logueado para realizar comentarios