Upload
felipe-rosa
View
14
Download
0
Embed Size (px)
DESCRIPTION
reportes
Citation preview
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE CHALCO
INGENIERIA EN SISTEMAS COMPUTACIONALES
Reporte de prácticas
Android
POR
MUÑOZ ALVAREZ URIEL
GRUPO:
4853
Profesor
Ing. Martha Morales Huerta
FECHA
06 de octubre 2015
Contenido INTRODUCCIÓN .............................................................................................................................. 2
DESARROLLO ................................................................................................................................. 3
Aplicación en App inventor ......................................................................................................... 3
Aplicación video club ................................................................................................................... 4
Aplicación sumadora .................................................................................................................... 5
Aplicación Calculadora ................................................................................................................ 7
Aplicación de operadores .......................................................................................................... 12
Aplicación de la Formula General ............................................................................................ 15
Aplicación de actividades .......................................................................................................... 18
Aplicación de Intents .................................................................................................................. 20
CONCLUSIONES ........................................................................................................................... 22
INTRODUCCIÓN
Android es un sistema operativo para móviles que se basa en la arquitectura de un
modelo móvil Para empezar a comprender cómo se construye una aplicación
Androide vamos a echar un vistazo a la estructura general de un proyecto tipo.
Cuando creamos un nuevo proyecto Android en Eclipse se genera automáticamente
la estructura de carpetas necesaria para poder generar posteriormente la aplicación.
Esta estructura será común a cualquier aplicación, independientemente de su
tamaño y complejidad.
Los elementos que podemos utilizar para desarrollar una aplicación son los editores
de bloques y diseñador. También agregando la programación lógica de nuestra app
en apartado activity main. Y la parte de la interfaz con activity xml.
Las primeras practicas que se realizaron fue utilizando app inventor que utiliza una
programación en bloques que permite al programador diseñar un código amigable
con su interfaz grafica en forma de rompecabezas
El editor de bloques de la aplicación utiliza la librería Open Blocks de Java para
crear un lenguaje visual a partir de bloques. Estas librerías están distribuidas por
Massachusetts Institute of Technology (MIT) bajo su licencia libre (MIT License).
DESARROLLO
Aplicación en App inventor Consiste en crear una aplicación móvil utilizando las herramientas que proporcina
app invnetor, se instala los componentes que proporcionan en la pagina web, de
manera local se descarga una carpeta en algún lugar de la computadora, se ejecuta
el staral que se encuentra dentro de la carpeta de app inventor
Una vez iniciado el servicio, desde el navegador abrimos la interfaz grafica en la
siguiente ruta
http://localhost:8888/#13
En esta ruta ubicamos la interfaz donde podremos diseñar la aplicación como los
botones o todos los elementos que contiene a la actividad principal.
Para poder programar los eventos es necesario tener configurado java para que el
editor de bloques inicie sin ningún problema.
Aplicación video club Crear una aplicación en app inventor que genere la consulta de una renta de
películas de un video club, almacenando los datos de la renta y los datos de las
películas que se rentan, con esta aplicación se aprenderá a utilizar los botón y
mandar información entre las actividades que tiene la aplicación.
El editor de bloques contiene la estrucutra de los componentes de la aplicación para
la programación de los eventos que se utilizaron en la aplicación.
Para poder configurar el entorno de desarrollo es necesario tener instalado android
studio que permite crear aplicaciones móviles en android, es el que utilizaremos
para desarrollar las aplicaciones móviles.
Aplicación sumadora Crear una aplicación móvil que sume los dos números que ingresa el usuario
obtenidos en la interfaz gráfica.
Código:
package com.example.appsuma.appsuma;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private EditText etNum1, etNum2;
private TextView tvTitulo, tvResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etNum1=(EditText)findViewById(R.id.etNum1);
etNum2=(EditText)findViewById(R.id.etNum2);
tvTitulo=(TextView)findViewById(R.id.tvTitulo);
tvResultado=(TextView)findViewById(R.id.tvResultado);
}
public void sumar (View view){
String n1=etNum1.getText().toString();
String n2=etNum2.getText().toString();
if(n1.equals("")||n2.equals("")){
tvResultado.setText("Necesita Ingresar un numero en un campo:");
}
else{
double num1=Double.parseDouble(n1);
double num2=Double.parseDouble(n2);
double suma = num1 + num2 ;
tvResultado.setText("el resultado es:"+ suma);
}
}
código xml de la aplicación
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:text="SUMADORA"
android:id="@+id/tvTitulo"
android:gravity="center"
android:textColor="#202cff"
android:textStyle="bold"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:hint="Numero1"
android:id="@+id/etNum1"
android:gravity="center"/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:hint="Numero 2"
android:id="@+id/etNum2"
android:gravity="center" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="CALCULAR"
android:id="@+id/btnCalcula"
android:gravity="center"
android:onClick="sumar"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textColor="#2dc15a"
android:text=""
android:textSize="30sp"
android:id="@+id/tvResultado"
android:textStyle="italic" />
</LinearLayout>
Aplicación Calculadora
Crear una aplicación móvil de una calculadora sencilla con las operaciones
básicas a través de una interfaz grafica
Codigo fuente de la calculadora
public class MainActivity extends AppCompatActivity {
private TextView Resultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b =(Button)findViewById(R.id.button);
Button b1 =(Button)findViewById(R.id.button2);
final EditText N1=(EditText)findViewById(R.id.num1);
final EditText N2=(EditText)findViewById(R.id.num2);
final RadioButton suma=(RadioButton)findViewById(R.id.r1);
final RadioButton resta=(RadioButton)findViewById(R.id.r2);
final RadioButton multiplicacion=(RadioButton)findViewById(R.id.r3);
final RadioButton division=(RadioButton)findViewById(R.id.r4);
Resultado = (TextView)findViewById(R.id.textView4);
/////////
b.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
try {
Double No1 = Double.parseDouble(N1.getText().toString());
Double No2 = Double.parseDouble(N2.getText().toString());
if (suma.isChecked() == true) {
Double total = No1 + No2;
String r = String.valueOf(total);
Resultado.setText(r);
} else if (resta.isChecked() == true) {
Double total = No1 - No2;
String r = String.valueOf(total);
Resultado.setText(r);
} else if (multiplicacion.isChecked() == true) {
Double total = No1 * No2;
String r = String.valueOf(total);
Resultado.setText(r);
} else if (division.isChecked() == true ) {
if(No2!=0) {
Double total = No1 / No2;
String r = String.valueOf(total);
Resultado.setText(r);
}else{
Resultado.setText("No existe division sobre 0" +
" ");
}
}
} catch (Exception e) {
Toast.makeText(getApplicationContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
}
}
});
/////////////////
b1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
N1.setText("");
N2.setText("");
Resultado.setText("");
suma.setChecked(false);
resta.setChecked(false);
multiplicacion.setChecked(false);
division.setChecked(false);
}
});
}
}
código xml de la calculadora
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:weightSum="1">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="102dp"
android:weightSum="1"
android:id="@+id/ok">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NUMERO 1"
android:id="@+id/textView"
android:layout_gravity="center_vertical"
android:textSize="20dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/num1"
android:layout_weight="0.87"
android:layout_gravity="center_vertical" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="41dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NUMERO 2"
android:id="@+id/textView2"
android:textSize="20dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/num2" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="61dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TOTAL"
android:id="@+id/textView3"
android:layout_gravity="center_vertical"
android:textSize="20dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView4"
android:layout_gravity="center_vertical"
android:textColor="#59ff6b" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="145dp">
<RadioGroup
android:layout_width="match_parent"
android:layout_height="match_parent">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SUMAR"
android:id="@+id/r1"
android:checked="false"
android:textSize="20dp" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="RESTAR"
android:id="@+id/r2"
android:textSize="20dp"
android:checked="false" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="MULTIPLICAR"
android:id="@+id/r3"
android:textSize="20dp"
android:checked="false" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="DIVIDIR"
android:id="@+id/r4"
android:textSize="20dp"
android:checked="false" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</LinearLayout>
</RadioGroup>
</LinearLayout>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="limpiar"
android:id="@+id/button2"
android:textSize="20dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CALCULAR"
android:id="@+id/button"
android:textSize="20dp"
android:background="#07ff01" />
</LinearLayout>
</RelativeLayout>
Aplicación de operadores Crear una aplicación móvil atraves de una interfaz utilizando radiobutton que
genere la raíz cuadrada, el cuadrod de un numero y un numero al cubo.
package com.example.appsuma.practica24;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private Spinner spinner;
private EditText etNum1;
private TextView tvResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etNum1 = (EditText) findViewById(R.id.etNum1);
tvResultado = (TextView) findViewById(R.id.tvResultado);
spinner = (Spinner) findViewById(R.id.spinner);
String[] opciones = {"raiz", "cuadrado", "cubo"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, opciones);
spinner.setAdapter(adapter);
}
@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();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
//Este método se ejecutará cuando se presione el botón
////aqui
public void calcular(View view) {
String n1 = etNum1.getText().toString();
if (n1.equals("")) {
tvResultado.setText("Necesita Ingresar un numero en un campo:");
} else {
double num1 = Double.parseDouble(n1);
String selec = spinner.getSelectedItem().toString();
if (selec.equals("raiz")) {
double raiz = Math.sqrt(num1);
String resu = String.valueOf(raiz);
tvResultado.setText(resu);
if (num1<0){
tvResultado.setText("Necesita un numero positivo:");
}
} else if (selec.equals("cuadrado")) {
double cuadrado = num1 * num1;
String resu = String.valueOf(cuadrado);
tvResultado.setText(resu);
} else if (selec.equals("cubo")) {
double cubo = num1 * num1 * num1;
String resu = String.valueOf(cubo);
tvResultado.setText(resu);
}
}
}
}
código xml de los radio button
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="OPERACIONES"
android:id="@+id/OPERACIONES"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="77dp"
android:layout_marginStart="77dp" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/spinner"
android:transitionGroup="false"
android:layout_below="@+id/OPERACIONES"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="69dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calcula"
android:id="@+id/tbnCalcula"
android:layout_below="@+id/spinner"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:onClick="calcular"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tvResultado"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberSigned"
android:ems="10"
android:id="@+id/etNum1"
android:layout_below="@+id/OPERACIONES"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
Aplicación de la Formula General Crear una aplicación móvil para generar la formula general de una ecuación de
segundo grado utilizando dos parámetros ´positivo y negativo
Código de la formula general
public class MainActivity extends AppCompatActivity {
private EditText etnA, etnB,etnC;
private TextView lblX1;
private TextView lblX2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etnA=(EditText)findViewById(R.id.etnA);
etnB=(EditText)findViewById(R.id.etnB);
etnC=(EditText)findViewById(R.id.etnC);
lblX1=(TextView)findViewById(R.id.lblX1);
lblX2=(TextView)findViewById(R.id.lblX2);
}
public void formula (View view){
String A=etnA.getText().toString();
String B=etnB.getText().toString();
String C=etnC.getText().toString();
if(A.equals("")||B.equals("")||C.equals("")){
lblX1.setText("Necesita Ingresar un numero en un campo:");
}
else{
double numA=Double.parseDouble(A);
double numB=Double.parseDouble(B);
double numC=Double.parseDouble(C);
double X1=2*numA;
double raiz =-numB+Math.sqrt(numB*numB-4*numA*numC);
double resul=raiz/X1;
double X2=2*numA;
double raiz2=-numB-Math.sqrt(numB*numB-4*numA*numC);
double resul2=raiz2/X2;
lblX1.setText("el resultado para X1:"+ resul );
lblX2.setText("el resultado para X2:"+ resul2 );
}
}
}
código xml de la formula general
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="FORMULA GENERAL "
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textColor="#06ff0a"
android:textSize="26dp"
android:textAlignment="gravity" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="VALOR DE A"
android:id="@+id/textView2"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="25dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberSigned"
android:ems="10"
android:id="@+id/etnA"
android:layout_below="@+id/textView2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText2"
android:layout_below="@+id/etnA"
android:text="VALOR DE B"
android:textSize="26dp"
android:layout_alignRight="@+id/etnA"
android:layout_alignEnd="@+id/etnA"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberSigned"
android:ems="10"
android:id="@+id/etnB"
android:layout_below="@+id/editText2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText4"
android:textSize="26dp"
android:text="VALOR DE C"
android:layout_below="@+id/etnB"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberSigned"
android:ems="10"
android:id="@+id/etnC"
android:layout_below="@+id/editText4"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CALCULAR"
android:id="@+id/btnCalcula"
android:onClick="formula"
android:layout_below="@+id/etnC"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lblX1"
android:layout_below="@+id/btnCalcula"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/etnC"
android:layout_alignEnd="@+id/etnC" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lblX2"
android:layout_below="@+id/lblX1"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/lblX1"
android:layout_alignEnd="@+id/lblX1" />
</RelativeLayout>
Aplicación de actividades Crear una aplicación para el manejo de la actividades de una aplicación, con esta
aplicación aprenderemos el comportamiento de la actividades.
public class MainActivity extends AppCompatActivity {
String nombre;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nombre ="uriel";
}
public void AbrirActividad2(View v){
Intent intencion1= new Intent(this,Actividad2.class);
intencion1.putExtra(Actividad2.datoExtra, nombre);
startActivity(intencion1);
Toast.makeText(this,"Abriendo la segunda
actiidad",Toast.LENGTH_LONG).show();
}
}
código xml de la primera actividad
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Actividad1"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="107dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Abrir Actividad2"
android:id="@+id/btnAbrir2"
android:layout_alignTop="@+id/textView"
android:onClick="AbrirActividad2"/>
</RelativeLayout>
Código de la segunda actividad .java
public class Actividad2 extends Activity {
public static final String datoExtra="dato1";
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.segunda_activity);
TextView tvsal=(TextView)findViewById(R.tvsaludo);
String nombre=getIntent().getStringExtra(datoExtra);
tvsal.append(nombre);
}
}
código xml de la segunda actividad
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<textView android:text="beinvenido a la 2,"
android:id="@id/tvsaludo"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="segunda"
android:id="@+id/tvsaludo"
android:layout_gravity="center_horizontal" />
</LinearLayout>
Aplicación de Intents Crear una aplicación móvil que permita integrar diferentes contenidos utilizando
actividades, la aplicación requiere mandar parámetros a otras actividades, esto
con la finalidad de integrar un menú como la interfaz grafica siguiente:
Código de la actividad principal que es la que contendrá el parámetro para mandar
a la siguientes actividades
public class MainActivity extends AppCompatActivity {
private EditText nombre;
private TextView tvResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nombre = (EditText) findViewById(R.id.n1);
}
public void Entrar(View view) {
String n2 = nombre.getText().toString();
Intent intencion = new Intent(this, actividad2.class);
intencion.putExtra(actividad2.datoExtra, n2);
startActivity(intencion);
Toast.makeText(this, "abriendo segundad actividad",
Toast.LENGTH_LONG).show();
}
}
En el siguiente código de la actividad 2 es donde el parámetros que se mando desde la actividad principal es recibido en la actividad 2 public class actividad2 extends Activity {
public static final String datoExtra="dato1";
String nombre;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
TextView tvsal=(TextView)findViewById(R.id.lbln);
nombre =getIntent().getStringExtra(datoExtra);
tvsal.append(nombre);
}
public void sumadora (View view) {
Intent intencion = new Intent(this, actividad3.class);
intencion.putExtra(actividad3.datoExtra, nombre);
startActivity(intencion);
}
public void calculadora (View view) {
Intent intencion = new Intent(this, actividad4.class);
intencion.putExtra(actividad3.datoExtra,nombre);
startActivity(intencion);
}
public void potencias (View view) {
Intent intencion = new Intent(this, actividad5.class);
intencion.putExtra(actividad4.datoExtra,nombre);
startActivity(intencion);
}
public void regresar (View view) {
Intent intent = new Intent(Intent.ACTION_MAIN);
finish();
}
}
CONCLUSIONES El mercado laboral y en conjunto con la globalización los dispositivos móviles forman
parte de un conjunto de tecnologías de la información que interactúan con el usuario
a través de un mecanismo de un sistema operativo basado en móviles como lo es
android, a través de estas aplicaciones se aprende la parte básica del modelo de
los móviles para una determinada aplicación, es necesario conocer todos los
elementos que integrar las actividades de android.