


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
【移動(dòng)應(yīng)用開發(fā)技術(shù)】Activity之間的交互
在第一個(gè)activity中使用startActivityForResult(intent,state_tag);啟動(dòng)第二個(gè)activity,在第二個(gè)activity中調(diào)用setResult(,)在第一個(gè)activity中重載onActivityResult()第一個(gè)Activity:publicclassMainActivityextendsActivity{
privateTextViewtv=null;
privateintstate_tag=1;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv=(TextView)findViewById(R.id.textView);
Buttonbutton=(Button)findViewById(R.id.button);
button.setOnClickListener(newView.OnClickListener(){
@Override
publicvoidonClick(Viewarg0){
//TODOAuto-generatedmethodstub
Intenti=newIntent(MainActivity.this,SecondActivity.class);
Bundlebundle=newBundle();
bundle.putString("content",tv.getText().toString());
i.putExtra("bundle",bundle);
startActivityForResult(i,state_tag);
}
});
}
@Override
publicbooleanonCreateOptionsMenu(Menumenu){
//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.
getMenuInflater().inflate(R.menu.main,menu);
returntrue;
}
@Override
protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){
//TODOAuto-generatedmethodstub
super.onActivityResult(requestCode,resultCode,data);
if(requestCode==state_tag)
{
if(resultCode==RESULT_OK)
{
Log.i("MainActivity",data.getBundleExtra("bundle2").getString("newContend"));
tv.setText(data.getBundleExtra("bundle2").getString("newContend"));
}
else
{
Log.i("MainActivity","inelse:");
return;
}
}
}
}第二個(gè)activity:enttest;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.widget.Button;
importandroid.widget.EditText;
publicclassSecondActivityextendsActivity{
privateEditTexteditText=null;
privateButtonokButton=null;
privateButtoncancelButton=null;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
//TODOAuto-generatedmethodstub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
editText=(EditText)findViewById(R.id.editText);
okButton=(Button)findViewById(R.id.okButton);
cancelButton=(Button)findViewById(R.id.cancelButton);
Intenti=getIntent();
editText.setText(i.getBundleExtra("bundle").getString("content"));
okButton.setOnClickListener(newView.OnClickListener(){
@Override
publicvoidonClick(Viewarg0){
//TODOAuto-generatedmethodstub
Intenti=newIntent(SecondActivity.this,MainActivity.class);
Bundlebundle=newBundle();
bundle.putString("newContent",String.valueOf(editText.getText()));
i.putExtra("bundle2",bundle);
setResult(RESULT_OK,i);
finish();
}
});
cancelButton.setOnClickListener(newView.OnClickListener(){
@Override
publicvoidonClick(Viewarg0){
//TODOAuto-generatedmethodstub
setResult(RESULT_CANCELED);
finish();
}
});
}
@Override
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 代駕司機(jī)崗位面試問題及答案
- 2025屆湖北省示范初中高一下化學(xué)期末檢測模擬試題含解析
- 太原市重點(diǎn)中學(xué)2025年高一化學(xué)第二學(xué)期期末綜合測試模擬試題含解析
- 河北省衡水滁州分校2025屆化學(xué)高一下期末考試試題含解析
- 河南文物鉆探管理辦法
- 機(jī)構(gòu)合作管理暫行辦法
- 北京藥品直供管理辦法
- 智慧治理視角下基層指揮中心數(shù)字化管理效能提升研究
- 關(guān)鍵績效指標(biāo)體系構(gòu)建與應(yīng)用研究
- 民族院校師生管理辦法
- GB/T 13914-2013沖壓件尺寸公差
- 機(jī)場衛(wèi)星廳-功能流程
- 初中數(shù)學(xué)華東師大版八年級上冊第十三章全等三角形單元復(fù)習(xí)-學(xué)案:第13章全等三角形復(fù)習(xí)
- 教師專業(yè)發(fā)展與職業(yè)生涯規(guī)劃
- 會(huì)計(jì)師事務(wù)所員工績效考評新版制度
- 氣釘槍安全培訓(xùn)教材PPT學(xué)習(xí)教案
- 小學(xué)數(shù)學(xué)圖形與幾何知識點(diǎn)歸納匯總
- APQP培訓(xùn)教材PPT課件
- JC∕T 1083-2008 水泥與減水劑相容性試驗(yàn)方法
- 食品工程原理(李云飛)第二章ppt 傳熱
- 二氧化碳?xì)怏w保護(hù)焊.ppt
評論
0/150
提交評論