Está en la página 1de 5

Desarrollo de Aplicaciones Móviles con Android Studio

Guía de práctica Sesion8

Crear Proyecto Sesion8

1. Ingresar al Android Studio y crear un nuevo proyecto.

Crear una actividad en blanco (Empty Activity) y dar clic al botón Next.

Indicar el nombre (Name) del proyecto Sesion8, seleccionar el lenguaje (Language) Java a usar
en el proyecto, indicar la versión mínima SDK (Api 21 – versión 5.0 (Lollipop)) y dar clic en botón
Finish.

Ing. Juan Alvites Huamani jalvitesh@gmail.com


Desarrollo de Aplicaciones Móviles con Android Studio

Al aparecer la pantalla o IDE del Android Studio diseñar la aplicación usando la Paletta crear los
controles TextView, EditText y Button para el diseño usar LinearLayuot (ver imagen).
MainActivity.

Código Java.
package com.example.sesion8;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

Ing. Juan Alvites Huamani jalvitesh@gmail.com


Desarrollo de Aplicaciones Móviles con Android Studio

private EditText etUsuario,etPassword;


private Button btnAcceso;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etUsuario=(EditText) findViewById(R.id.etUsuario);
etPassword=(EditText) findViewById(R.id.etPassword);
btnAcceso=(Button) findViewById(R.id.btnAcceso);
}

public void irActividad1(View view)


{
String usuario,password;
usuario=etUsuario.getText().toString();
password=etPassword.getText().toString();
if (usuario.equals("Admin") && password.equals("123"))
{
Toast toast1= Toast.makeText(getApplicationContext(),"Bienvenido
al Sistema",Toast.LENGTH_LONG);
toast1.show();
Intent i=new Intent(this, Actividad1.class);
startActivity(i);
}
else
{
Toast toast1=Toast.makeText(getApplicationContext(),"Usuario o
Password Incorrecto",Toast.LENGTH_SHORT);
toast1.show();
}
}
}

Crear Actividad1

Código Java.
package com.example.sesion8;

import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.ButtonBarLayout;

import android.content.Intent;

Ing. Juan Alvites Huamani jalvitesh@gmail.com


Desarrollo de Aplicaciones Móviles con Android Studio

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class Actividad1 extends AppCompatActivity {


private EditText etUrl;
private Button btnPagina,btnAnterior;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_actividad1);
etUrl=(EditText) findViewById(R.id.etUrl);
btnPagina=(Button) findViewById(R.id.btnPagina);
btnAnterior=(Button) findViewById(R.id.btnAnterior);
}

public void irActividad2(View view)


{
String url;
url=etUrl.getText().toString();
Intent i =new Intent(this, Actividad2.class);
i.putExtra("direccion",url);
startActivity(i);
}

public void irMainActivity(View view)


{
Intent i =new Intent(this, MainActivity.class);
startActivity(i);
}
}

Crear Actividad2

Código Java.
package com.example.sesion8;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

Ing. Juan Alvites Huamani jalvitesh@gmail.com


Desarrollo de Aplicaciones Móviles con Android Studio

import android.webkit.WebView;

public class Actividad2 extends AppCompatActivity {


private WebView wvInternet;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_actividad2);
wvInternet=(WebView) findViewById(R.id.wvInternet);
Bundle bundle=getIntent().getExtras();
String url=bundle.getString("direccion");
wvInternet.loadUrl("http://" + url);
}
}

Habilitar permiso a Internet en el AndroidManifest para que la aplicación pueda conectarse a


Internet y poder descargar el contenido HTML:
<uses-permission android:name="android.permission.INTERNET" />

Ing. Juan Alvites Huamani jalvitesh@gmail.com

También podría gustarte