Cómo trabajar en Intención (parte-1) en Android?

En este artículo, vamos a aprender cómo crear más de una actividad y el trabajo con la intención de Android ?

Intención es una manera muy fácil de mover el control de una actividad a otra. Intención proporciona técnicas muy simples para configurarlo . class este tutorial para el trabajo, basta con crear un nuevo proyecto con cualquier nombre. Obtendrá una actividad For saber ‘MainActivity’ , se puede hacer uso de ella. También, crear otra actividad ‘SecondActivity’ y el diseño con la elección de su nombre.

A partir de su archivo XML – 1, arrastrar y soltar un TextView y botón de la sección de widgets. En el archivo XML – 2, arrastrar y soltar un TextView de la sección de widgets. No hay ninguna implicación sobre el tipo de diseño de los padres. Haga su disposición la forma que desee.

La segunda cosa es el archivo de JAVA -1. Para empezar, usted debe default TextView y Button desde el widget, esto se hace mediante la adición de esta línea import android.widget.TextView; . Después de eso, en su actividad, no habría un class onCreate () función, esto sería pre-configurado para utilizar rápidamente. En su archivo JAVA-2 debe import TextView desde el widget, esto se hace mediante la adición de esta línea default android.widget.TextView; .

Ahora, usted tendría que tener una variable de tipo Intención, Botón, TextView y configurarlo con la referencia de la disposición correspondiente objetos en archivos Java que corresponde con el archivo de diseño.

Su aplicación con arranque con MainActivity y en esta actividad un detector de eventos se ha establecido (ver el código de abajo) hacia arriba. Para iniciar el SecondActivity utilizar la siguiente línea.

  • I Intención = nuevo intento (MainActivity.this, SecondActivity class.);
  • startActivity (I);

línea por encima de lo haría. Después de hacer todo para arriba, su código debería tener este aspecto. Conectar un dispositivo Android o ejecutar un ADV y luego construir proyectas para ver el resultado.

archivo Java:

package com.example.hp.demo;
import android.content.Context;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity
{
TextView textview;
Button B;
Context ctx=this;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
B = (Button) findViewById(R.id.button);
textview=(TextView)findViewById(R.id.textView);
B.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent I=new Intent(MainActivity.this, SecondActivity.class);
startActivity(I);
}});
}
}

archivo XML -1:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout >:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="100dp"
android:text="Activity-1"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click"
android:id="@+id/button"
android:layout_below="@+id/textView"
android:layout_alignParentStart="true" />
</RelativeLayout>

archivo XML -2:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout >:android="http://schemas.android.com/apk/res/android"
>:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.hp.demo.SecondActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="100dp"
android:text="Activity-2"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>

archivo de manifiesto:

<?xml version="1.0" encoding="utf-8"?>
<manifest >:android="http://schemas.android.com/apk/res/android"
package="com.example.hp.demo">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SecondActivity"></activity>
</application>
</manifest>

salida

Leer siguiente: cómo trabajar en Intención (parte 2) en Android?



trabajar-con-diálogo-parte-1.aspx

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *