Вы находитесь на странице: 1из 23

TECNOLGICO DE ESTUDIOS SUPERIORES DE CHALCO

INGENIERIA EN SISTEMAS COMPUTACIONALES

Reporte de prcticas
Android

POR
MUOZ ALVAREZ URIEL
GRUPO:
4853
Profesor
Ing. Martha Morales Huerta

FECHA
06 de octubre 2015

Contenido
INTRODUCCIN .............................................................................................................................. 2
DESARROLLO ................................................................................................................................. 3
Aplicacin en App inventor ......................................................................................................... 3
Aplicacin video club ................................................................................................................... 4
Aplicacin sumadora .................................................................................................................... 5
Aplicacin Calculadora ................................................................................................................ 7
Aplicacin de operadores .......................................................................................................... 12
Aplicacin de la Formula General ............................................................................................ 15
Aplicacin de actividades .......................................................................................................... 18
Aplicacin de Intents .................................................................................................................. 20
CONCLUSIONES ........................................................................................................................... 22

INTRODUCCIN
Android es un sistema operativo para mviles que se basa en la arquitectura de un
modelo mvil Para empezar a comprender cmo se construye una aplicacin
Androide vamos a echar un vistazo a la estructura general de un proyecto tipo.
Cuando creamos un nuevo proyecto Android en Eclipse se genera automticamente
la estructura de carpetas necesaria para poder generar posteriormente la aplicacin.
Esta estructura ser comn a cualquier aplicacin, independientemente de su
tamao y complejidad.
Los elementos que podemos utilizar para desarrollar una aplicacin son los editores
de bloques y diseador. Tambin agregando la programacin lgica 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
programacin en bloques que permite al programador disear un cdigo amigable
con su interfaz grafica en forma de rompecabezas
El editor de bloques de la aplicacin utiliza la librera Open Blocks de Java para
crear un lenguaje visual a partir de bloques. Estas libreras estn distribuidas por
Massachusetts Institute of Technology (MIT) bajo su licencia libre (MIT License).

DESARROLLO
Aplicacin en App inventor
Consiste en crear una aplicacin mvil 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 algn 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 disear la aplicacin 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 ningn problema.

Aplicacin video club


Crear una aplicacin en app inventor que genere la consulta de una renta de
pelculas de un video club, almacenando los datos de la renta y los datos de las
pelculas que se rentan, con esta aplicacin se aprender a utilizar los botn y
mandar informacin entre las actividades que tiene la aplicacin.

El editor de bloques contiene la estrucutra de los componentes de la aplicacin para


la programacin de los eventos que se utilizaron en la aplicacin.

Para poder configurar el entorno de desarrollo es necesario tener instalado android


studio que permite crear aplicaciones mviles en android, es el que utilizaremos
para desarrollar las aplicaciones mviles.

Aplicacin sumadora
Crear una aplicacin mvil que sume los dos nmeros que ingresa el usuario
obtenidos en la interfaz grfica.

Cdigo:
package com.example.appsuma.appsuma;
import
import
import
import
import
import
import

android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.Menu;
android.view.MenuItem;
android.view.View;
android.widget.EditText;
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);
}

cdigo xml de la aplicacin


<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>

Aplicacin Calculadora
Crear una aplicacin mvil de una calculadora sencilla con las operaciones
bsicas a travs 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
final
final
final
final
final

EditText N1=(EditText)findViewById(R.id.num1);
EditText N2=(EditText)findViewById(R.id.num2);
RadioButton suma=(RadioButton)findViewById(R.id.r1);
RadioButton resta=(RadioButton)findViewById(R.id.r2);
RadioButton multiplicacion=(RadioButton)findViewById(R.id.r3);
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);
}
});
}

cdigo 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>

Aplicacin de operadores
Crear una aplicacin mvil atraves de una interfaz utilizando radiobutton que
genere la raz cuadrada, el cuadrod de un numero y un numero al cubo.

package com.example.appsuma.practica24;
import
import
import
import
import
import
import
import
import

android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.Menu;
android.view.MenuItem;
android.view.View;
android.widget.ArrayAdapter;
android.widget.EditText;
android.widget.Spinner;
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 mtodo se ejecutar cuando se presione el botn
////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);
}
}
}
}

cdigo 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>

Aplicacin de la Formula General


Crear una aplicacin mvil para generar la formula general de una ecuacin de
segundo grado utilizando dos parmetros positivo y negativo

Cdigo 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 );
}

cdigo 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>

Aplicacin de actividades
Crear una aplicacin para el manejo de la actividades de una aplicacin, con esta
aplicacin 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();
}
}

cdigo 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>

Cdigo 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);
}
}

cdigo 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>

Aplicacin de Intents
Crear una aplicacin mvil que permita integrar diferentes contenidos utilizando
actividades, la aplicacin requiere mandar parmetros a otras actividades, esto
con la finalidad de integrar un men como la interfaz grafica siguiente:

Cdigo de la actividad principal que es la que contendr el parmetro 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 cdigo de la actividad 2 es donde el parmetros 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 globalizacin los dispositivos mviles forman
parte de un conjunto de tecnologas de la informacin que interactan con el usuario
a travs de un mecanismo de un sistema operativo basado en mviles como lo es
android, a travs de estas aplicaciones se aprende la parte bsica del modelo de
los mviles para una determinada aplicacin, es necesario conocer todos los
elementos que integrar las actividades de android.

Вам также может понравиться