真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android開發(fā)中打開一個activity并返回數(shù)據(jù)的方法

在android開發(fā)工作中,我們經(jīng)常遇到A activity打開B activity,然后B向A返回數(shù)據(jù)的情況。比如一個顯示用戶信息的activity(Activity_UserInfo),我們需要點擊“注冊”按鈕打開另一個acitivity(Activity_UserReg),在Acitivity_UserReg中填入用戶注冊信息,確定后返回Activity_UserInfo,并將用戶注冊時輸入的數(shù)據(jù)顯示在Activity_UserInfo中。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了曾都免費建站歡迎大家使用!

 

實現(xiàn)方法如下:

1、Activity_Userinfo中“注冊”按鈕的OnClickListener事件中寫入:

 

private OnClickListener buttonRegClick=new OnClickListener()

{

@Override

public void onClick(View v)

{

Intent intent=new Intent();

intent.setClass(getApplicationContext(),Activity_UserReg.class);

startActivityForResult(intent,101);//第二個參數(shù)為request_code,是一個整型的識別碼,自己隨便寫,主要用于和其它intent發(fā)出的請求碼區(qū)別

}

};

 

2、在Activity_UserReg“完成”按鈕的OnClickListener事件中寫入:

private OnClickListener buttonOKClick=new OnClickListener()

{

@Override

public void onClick(View v)

{

//取得輸入的用戶名和年齡

TextView tvName=(TextView)view.findViewById(R.id.lv_username);

TextView tvAge=(TextView)view.findViewById(R.id.lv_userage);

String strUserName=tvName.getText().toString();

String strUserAge=tvAge.getText().toString();

 

Intent intent=new Intent();//定義一個intent用來傳遞數(shù)據(jù)

//以鍵值對的形式將需要轉(zhuǎn)遞的數(shù)據(jù)放入intent的參數(shù)中

//如User_name為參數(shù)名,strUserName為參數(shù)值

intent.putExtra("User_name",strUserName);

intent.putExtra("User_age",strUserAge);

setResult(102,intent);//第一個參數(shù)為result_code,即返回識別碼,用于和其它返回值區(qū)別

finish();

}

};

3、在Activity_UserInfo中的onActivityResult中取得返回值

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data)

{

//根據(jù)請求識別碼和返回識別碼來判斷返回的數(shù)據(jù)是否是我們要的

if(requestCode==101 && resultCode==102)

{

Bundle bundle=data.getExtras();

String userName=bundle.getString("User_name");//根據(jù)boundle的鍵值名取得值

String userAge=bundle.getString("User_age");  

//......后面就由我們隨便處理取得的數(shù)據(jù)啦!

}

}


本文名稱:Android開發(fā)中打開一個activity并返回數(shù)據(jù)的方法
URL鏈接:http://weahome.cn/article/ihcedp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部