資源描述:
《實驗五多個activity跳轉(zhuǎn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實驗五多個Activity跳轉(zhuǎn)實驗口的:掌握調(diào)用另一個Activity的方法掌握調(diào)用另一個Activity并向它傳遞一些數(shù)據(jù)的方法實驗內(nèi)容1、在一個Activity屮調(diào)用第二個activity,運行第一個Activity,單擊按鈕,則打開顯示第二個Activity,ifiidddftdddHelloworld!打幵第二個Activity肚是第二介Activity步驟a)新建一個android項目,默認(rèn)已經(jīng)添加了一個activity,有兩個文件:MainActivity?java,activity_main.xml,一個Buttonb)創(chuàng)建第二個
2、activity(鼠標(biāo)選屮項目,右鍵一》new…>other>androidacvitity),自己起相應(yīng)的文件名。Java核心代碼:1.在MainActivity.java41OnCreate()方法中添加按鈕及按鈕事件Buttonbutton=(Button)findViewByld(R.id.buttonI);button?setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Intentintent=newIntent();intent.setclass(Main
3、Activity?this,SecondActivity?class);startActivity(intent);}});啟動模擬器,在其中運行該項目,單擊按鈕,如能調(diào)出第二個界面,則說明第二個activity添加成功。2?向第二個activity傳遞數(shù)據(jù)第一個ACTIVITY界面第一個ACTIVITY界面在第一個界而輸入兩個數(shù)字,單擊按鈕后,在第二個ACTIVITY中接收兩個數(shù)據(jù)并輸出相加后的結(jié)果第一個Activity代碼參考publicclassMainActivityextendsActivity{privateEditTextelfe2
4、;privateButtonbl;@OverrideprotectedvoidonCreate(BundlesavedinstmnceStBte){super.onCreate(savedlnstanceState);setContentView(R.layout?activity_main);el=(EditText)this.findViewByld(R.id?editTextl);e2=(EditText)this.findViewByld(R.id.editText2);bl=(Button)this?findViewByld(R.id.
5、buttonl);bl?setOnClickListener(newOnClickListener(){^OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubStringsl=el.getText()?toString();Strings2=e2.getText().toString();inta=Integer.parselnt(si);intb=Integer.parselnt(s2);Intentintent=newIntent();intent.putExtra(n
6、firstJa);intent.putExtra(”second”,b);intent?setclass(MainActivity.this,SecondActivity?class);startActivity(intent);}});}}第二個Activity代碼參考publicclassSecondActivityextendsActivity{PrivateEditTextel;QpverrideprotectedvoidonCreate(BundlesavedlnstanceState){super.onCreate(savedlnst
7、anceState);setContentView(R.layout?second);Intentintent=getIntent();intal=intent.getlntExtra("first",0);intbl=intent,getlntExtw("secondj0);intc=al+bl;el=(EditText)findViewByld(R.id.editText1);el?setText(String.valueOf(c));}}具體iHl憶課堂內(nèi)容,或參考書上例題4?4.3.(附加題,選作)編寫一個android項目,在默認(rèn)Act
8、ivity的布局文件activity_main放一個ListView組件,最后運行如卜'圖:第一個界面■第二個界面第三個界面第四個界面再