Brochures

ej4

Description
jj
Categories
Published
of 5
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  Ejemplo tema 4 mainActivity.javaimport android.os.Bundle;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClic!istener;import android.widget.ArrayAdapter;import android.widget.!istView;import android.widget. oast;pu#lic class $ainActivity extends Activity %static pu#lic &tring 'E()!I& *+numlist+; ,,calve para acceder al par-metro para recrearstatic pu#lic &tring 'E()/ 0)VA!1 * +valor1+; ,,clave para lo devuelto por laactividad 2ijaprivate static int CO3)/ 0)AC * ;Context ctx;int num!ista * ;5Overridepu#lic void onCreate6Bundle savedInstance&tate7 %super.onCreate6savedInstance&tate7;setContentView6/.layout.activity)main7;ctx * t2is;i8 6savedInstance&tate 9* null7 %,,estamos recreando la actividad: 2ay un Bundle de vueltanum!ista * savedInstance&tate.getInt6'E()!I& : 7;,,ponemos los datos en la lista!istView lv * 6!istView7 t2is.8indViewById6/.id.lst!i#ros7;lv.setAdapter6new ArrayAdapter<&tring=6t2is: android./.layout.simple)list)item)1:3atos1.get0om#res6777;lv.setOnItemClic!istener6new OnItemClic!istener67 %  pu#lic void onItemClic6AdapterView<>= parent: View view: int position:long id7 %,, O3O Auto?generated met2od stu#,,nos @uedamos con el id pulsado para recrearnum!ista * position; ,, la posici-n es el -ndice del array,,lanar la otra actividad desde un intentIntent intent * new Intent6ctx: 3etails.class7;intent.putExtra6'E()!I& : num!ista7;,,mandamos el n-mero del li#ro a visualiarstartActivityDor/esult6intent: CO3)/ 0)AC 7; ,,a#rimos y esperamos resultado7;pu#lic void onActivity/esult6int re@uestCode: int resultCode: Intent intent7 %i8 6resultCode ** /E&! )O' FF re@uestCode ** CO3)/ 0)AC 7 %,,cuando vuelva la actividad de 8orma correcta recogemos los valores y los mostramos&tringBu88er s# * new &tringBu88er67;s#.append6+3e vueltaGHn+7;s#.append6+Valor 1G+  intent.get&tringExtra6'E()/ 0)VA!17  +Hn+7;s#.append6+Valor JG+  intent.get3ata67.to&tring677; oast.mae ext6ctx: s#.to&tring67: oast.!E0K L)!O0K7.s2ow67; ,,mostraoms en pantallapu#lic void on&aveInstace&tate6Bundle out&tate7 %out&tate.putInt6'E()!I& : num!ista7; ,, gra#amos los datos para crear la actividad3etails.java Gimport android.content.Intent;import android.net.ri;import android.os.Bundle;import android.view.View;import android.view.View.OnClic!istener;import android.widget.Button;import android.widget.Edit ext;  import android.widget. extView;import android.app.Activity;pu#lic class 3etails extends Activity%Edit ext val1;Edit ext valJ;pu#lic void onCreate6Bundle savedInstance&tate7 %super.onCreate6savedInstance&tate7;setContentView6/.layout.details7;Intent intent * getIntent67; ,,cogemos el Intent @ue 2a generado el lanamientoint num!ista * intent.getIntExtra6$ainActivity.'E()!I& : 7; ,,los datos @ue nos pasasn.,,ponemos los datos en pantalla extView txt * 6 extView7 t2is.8indViewById6/.id.txt0om#re7;txt.set ext63atos1.listaMnum!istaNMN7;txt*6 extView7t2is.8indViewById6/.id.txtAut2or7;txt.set ext63atos1.listaMnum!istaNM1N7;val1 * 6Edit ext7 t2is.8indViewById6/.id.txtVal17;valJ * 6Edit ext7 t2is.8indViewById6/.id.txtValJ7;,,gestionamos el #ot-n de cerrar y devolver datosButton #t * 6Button7 t2is.8indViewById6/.id.cmdVolver7;#t.setOnClic!istener6new OnClic!istener67 %pu#lic void onClic6View arg7 %,, O3O Auto?generated met2od stu#Intent intent * new Intent67;,,devolvemos cada dato de 8orma distintaintent.putExtra6$ainActivity.'E()/ 0)VA!1: val1.get ext67.to&tring677;intent.set3ata6ri.parse6valJ.get ext67.to&tring6777;set/esult6/E&! )O': intent7; ,,resultado y datos a devolver8inis267; ,,8in actividad7;  Activity)main.xml <?xml version= 1.0  encoding= utf-8 ?><LinearLayout xmlns:android= http://schemas.android.com/apk/res/android  android:layout_width= wrap_content  android:layout_height= match_parent  android:orientation= vertical  ><TextViewandroid:id= @+id/lblibros android:layout_width= fill_parent android:layout_height= wrap_content android:text= ista de ibros /><ListViewandroid:id= @+id/lstibros android:layout_width= match_parent android:layout_height= wrap_content ></ListView></LinearLayout> 3etails.xml <?xml version= 1.0  encoding= utf-8 ?><LinearLayout 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:orientation= vertical  tools:context= .etails  > <TextView android:id= @+id/t#t$ombre  android:layout_width= match_parent  android:layout_height= wrap_content  android:text= %e#t&iew  /> <TextView android:id= @+id/t#t'uthor  android:layout_width= match_parent  android:layout_height= wrap_content  android:text= %e#t&iew  /> <LinearLayout android:id= @+id/ineara(out01  android:layout_width= match_parent  android:layout_height= wrap_content  android:orientation= hori)ontal  > <TextView android:id= @+id/t#t&al11  android:layout_width= wrap_content  android:layout_height= wrap_content  android:text= &alor 1:  /> <EditText android:id= @+id/t#t&al1  android:layout_width= match_parent  android:layout_height= wrap_content

Barwani

Jul 23, 2017

IPPTChap011

Jul 23, 2017
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks