En resumen, lo que necesitamos en un objeto Intent, los Intents se utilizan para solicitar a un componente (Activities, Servicios, Content providers, broadcast receivers) una acción.
Intent intent = new Intent(this, Second_Activity.class);
startActivity(intent);
En el caso de querer pasar algún parámetro o dato a la segunda actividad:
Intent intent = new Intent(this, Second_Activity.class);
intent.putExtra("web", "codigoalonso.net");
startActivity(intent);
y para recibirlo:
String texto = getIntent().getExtras().getString("web");
Veamos un ejemplo un poco más en detalle:
Para ello creo haciendo click sobre el paquete principal de la app para desplegar el menú contextual, seleccionamos las opciones New -> Activity -> Empty Activity como muestro en la imagen:
A esta segunda actividad la llamaré Second_Activity y para el nombre del layout activity_second :
Aunque Android Studio lo hace automáticamente, cuando creamos una actividad, es necesario que esté declarada en el archivo AndroidManifest.xml mediante la etiqueta <activity> y el atributo obligatorio android:name define la clase java. Existen otros atributos como android:label o android:icon para definir un titulo e icono, la lista completa la podéis encontrar en la guía de la API de android.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.codigoalonso.activities">
<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=".Second_Activity"></activity>
</application>
</manifest>
Una vez creada nuestra segunda ventana, voy a agregar un método que lance nuestra Second_Activity desde nuestra MainActivity:
MainActivity.java:
package net.codigoalonso.activities;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void btLanzarSecondActivity(View view) {
Intent intent = new Intent(this, Second_Activity.class);
startActivity(intent);
}
}
Para que ejecutar nuestro método btLanzarSecondActivity voy a crear un botón sobrescribiendo el evento onClick por simplificar el ejemplo:
<?xml version="1.0" encoding="utf-8"?>
<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="net.codigoalonso.activities.MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lanzar Activity 2"
android:id="@+id/button"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="175dp"
android:onClick="btLanzarSecondActivity" />
</RelativeLayout>
Y no es necesario nada más, al pulsar sobre el botón se abrirá nuestra segunda Activity.
Eskişehir
ResponderEliminarAdana
Sivas
Kayseri
Samsun
ECO3
elazığ
ResponderEliminargümüşhane
kilis
siirt
sakarya
S0TE
görüntülüshow
ResponderEliminarücretli show
LOXU
malatya evden eve nakliyat
ResponderEliminarartvin evden eve nakliyat
kocaeli evden eve nakliyat
ankara evden eve nakliyat
düzce evden eve nakliyat
EH78D3
denizli evden eve nakliyat
ResponderEliminarkars evden eve nakliyat
çorum evden eve nakliyat
kars evden eve nakliyat
malatya evden eve nakliyat
USY
karabük evden eve nakliyat
ResponderEliminarbartın evden eve nakliyat
maraş evden eve nakliyat
mersin evden eve nakliyat
aksaray evden eve nakliyat
TSKPQ
düzce evden eve nakliyat
ResponderEliminardenizli evden eve nakliyat
kırşehir evden eve nakliyat
çorum evden eve nakliyat
afyon evden eve nakliyat
NTTM
6F019
ResponderEliminarBayburt Parça Eşya Taşıma
Manisa Evden Eve Nakliyat
Giresun Parça Eşya Taşıma
Erzincan Evden Eve Nakliyat
Çorum Evden Eve Nakliyat
5F102
ResponderEliminarTokat Şehirler Arası Nakliyat
Artvin Lojistik
Ağrı Lojistik
Yenimahalle Boya Ustası
Adana Parça Eşya Taşıma
Düzce Şehirler Arası Nakliyat
Yozgat Parça Eşya Taşıma
Tekirdağ Cam Balkon
Batman Lojistik
B9416
ResponderEliminarSamsun Şehirler Arası Nakliyat
Bitlis Evden Eve Nakliyat
Bitci Güvenilir mi
Bayburt Lojistik
Bingöl Şehir İçi Nakliyat
Afyon Parça Eşya Taşıma
Bartın Lojistik
Ağrı Parça Eşya Taşıma
Çerkezköy Parke Ustası
29E75
ResponderEliminarKırklareli Lojistik
Balıkesir Parça Eşya Taşıma
Çerkezköy Yol Yardım
Edirne Şehirler Arası Nakliyat
Samsun Şehir İçi Nakliyat
Ardahan Şehir İçi Nakliyat
Ankara Asansör Tamiri
Luffy Coin Hangi Borsada
Eskişehir Parça Eşya Taşıma
59DB5
ResponderEliminarCoin Nedir
Ankara Şehir İçi Nakliyat
Bursa Lojistik
Nevşehir Parça Eşya Taşıma
Etimesgut Boya Ustası
Sweat Coin Hangi Borsada
Aksaray Şehir İçi Nakliyat
Bitranium Coin Hangi Borsada
Fuckelon Coin Hangi Borsada
E0789
ResponderEliminarsustanon
buy oxandrolone anavar
anapolon oxymetholone for sale
order masteron
order parabolan
order winstrol stanozolol
buy fat burner
steroids for sale
buy testosterone propionat
50311
ResponderEliminarçankırı kızlarla rastgele sohbet
elazığ canlı sohbet
mardin bedava görüntülü sohbet
urfa ücretsiz sohbet siteleri
canlı görüntülü sohbet
kayseri rastgele sohbet
sakarya telefonda görüntülü sohbet
nevşehir kadınlarla sohbet et
muş telefonda kızlarla sohbet
AB3E0
ResponderEliminarurfa canli sohbet
samsun nanytoo sohbet
Kırşehir Canlı Sohbet Odası
Hatay Mobil Sohbet Et
telefonda sohbet
diyarbakır sesli görüntülü sohbet
istanbul sohbet uygulamaları
Ağrı Canlı Görüntülü Sohbet Uygulamaları
Karabük Rastgele Görüntülü Sohbet Uygulamaları
B9E3A
ResponderEliminarOsmo Coin Hangi Borsada
Raca Coin Hangi Borsada
Yeni Çıkacak Coin Nasıl Alınır
Bitcoin Kazanma
Floki Coin Hangi Borsada
Spotify Takipçi Hilesi
Tiktok İzlenme Satın Al
Milyon Coin Hangi Borsada
Parasız Görüntülü Sohbet