android中如何使用intent通過傳遞變數傳遞資料

2021-05-05 06:02:28 字數 2664 閱讀 3201

1樓:

intent intent =new intent(aactivity.this,bactivity.class);

intent.putextra("num1", num1) ;

intent.putextra("num2", num2) ;

startactivity(intent) ;

另一個接受的是activity是 :

string num1 =this.getintent().getstringextra("num1") ;

string num2 =this.getintent().getstringextra("num2") ;

基本就這樣

2樓:匿名使用者

intent(意圖)主要是解決android應用的各項元件之間的通訊。

為了實現傳遞資料這個目的需要以下步驟

activity1需要構造一個 intent,這個intent用於告訴系統,我們要做「檢視」動作

intent可呼叫putextra來存放想要傳遞的資料

然後呼叫setclass,設定activity1和欲呼叫的元件activity2

最後呼叫startactivity將構造的intent傳入,系統會根據此intent中的描述,到activity1中找到滿足此intent要求的activity,系統會呼叫找到的 activity2最終傳入intent

在activity2中可使用getintent來獲取傳遞的intent,並通過獲取資料的方法來獲取資料

**示例:

intent intent = new intent();  // activity1

intent.putextra("one", num1);

intent.putextra("two", num2);

intent.setclass(firstactivity.this, secondactivity.class);

startactivity(intent);

intent intent = getintent();  //activity2

string num1 = intent.getstringextra("one");

string num2 = intent.getstringextra("two");

int ret = integer.parseint(num1) + integer.parseint(num2);

result.settext(ret+"");

注意:我們在使用intent的時候可以使用bundle傳遞複製的資料型別。

3樓:匿名使用者

private static final string database_name = "test.db";

private static final int database_version = 1;

public class databasehelper extends sqliteopenhelper

這樣就可以了,引數先定義好就可以了啊。你可以再試試。我也是做android開發的,有問題可以和我交流,我的qq是379371398,希望採納。

android程式設計中用intent傳值能傳一個變數到另一個activity嗎?

4樓:匿名使用者

intent intent= new intent(當前activity.this, 要跳轉到的activity.class);

bundle bundle=new bundle();

bundle.putint("a", "值");//這你看你要傳什麼值,int--putint("key","值");

intent.putextras(bundle);//把這個值放到intent裡面

startactivity(intent);//跳轉

------------------------------------------

這裡已經跳轉到另一個activity了

在oncreat裡寫這樣的**

intent intent=new intent();

bundle b=new bundle();

//比如這個是string或者int型的:

string str=b.getstring("key");

int a=b.getint("key");

----------------------------------------

這樣就完全ok了,好好加油吧,這條路還很長呢

5樓:匿名使用者

intent it = new intent(activity.main.this, activity2.class);

bundle bundle=new bundle();

bundle.putint("a", "值");

it.putextras(bundle);

startactivity(it);

新activity中oncreate方法中取傳遞過來的值bundle bundle = this.getintent().getextras();

int a = bundle.getint("a");

如何在android開發中activity之間資料傳遞

android中handler的使用方法

1 呼叫 函式getof geton 2 非同步獲取資料 public void getof geton start 3 非同步接收資料 handler handlerinformationtest new handler 選擇3g培訓機構,要最起碼的瞭解一些情況 比如師資是否真的做過這方面的開發?...

android程式中如何在datasystem下建立資料夾

在包名中,data目錄下建立資料夾 param dirname 資料夾名 param mode 建立模式 比如mode private 私有 private void createdir string dirname,int mode 對著system右鍵new 然後 folder 然後寫個名字。點...

int函式的使用方法,int 函式的作用是什麼

int.在英語裡是感嘆詞的意思。int.是interjection的縮寫形式。interjection英 nt d ek n 美 nt r d ek n n.嘆詞,感嘆詞。英文感嘆詞舉例 1 oh表示驚訝 指責 痛苦 稱讚 懊惱等,可譯為 哦 哎呀 噢 啊 呀 等。2 ah表示驚奇 高興 討厭 懊悔...