android開發中,tabactivity如何將獲取到的數

時間 2021-12-22 09:56:58

1樓:潮飛鸞

intent就可以 addtab(mytabhost, 「」,1, new intent(this,子activity.class).putextra("type", 1));

2樓:

通過intent中加入bundle傳輸資料,如由tabactivity傳入mactivity資料height=10

在tabactivity中:

intent intent = new intent();

intent.setclas(tabactivity.this,mactivity.

class);/*第一個引數是package路徑,第二個是類名,我兩個類放在一個package下*/

bundle bundle = new bundle();

bundle.putstring("height","10");

intent.putextras(bundle);

startactivity(intent);

在mactivity中

private intent intent;

private bundle bunde;

intent = this.getintent();

bunde = intent.getextras();

string height = bunde.getstring("height");

3樓:繽紛多彩號

你是要在activity之間傳資料?

android開發中service如何接收activity用intent傳送來的資料

4樓:飛雪俠之客

service類必須實現一個接收方法,接收中傳遞的是intent@override

public ibinder onbind(intent intent)

你可以用bundle來接受你從activity發過來的資料,然後使用bundle提供各個方法來接受資料。

如果僅僅是字串之類的,

使用getstringextra方法直接接收即可。

@override

public ibinder onbind(intent intent)

android的activity和activity之間怎麼在後臺傳遞資料的,不是跳轉時用intent那種。

5樓:匿名使用者

可以考慮用廣播來實現,在第一個activity呼叫sendbroadcast方法:

sendbroadcast(intent);//傳遞過去

第二個activity用registerreceiver監聽廣播:

intentfilter intentfilter = new intentfilter();

intentfilter.addaction(string); //為broadcastreceiver指定action,即要監聽的訊息名字。

registerreceiver(mybroadcastreceiver,intentfilter); //註冊監聽

unregisterreceiver(mybroadcastreceiver); //取消監聽

(一般:在onstart中註冊,onstop中取消unregisterreceiver)

private class mybroadcastreceive extends broadcastreceiver}}

intenal_action_3是廣播的名稱,可以這樣定義:

public static final string intenal_action_3 ="com.example.demobroadcast.broadcastaction";

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

6樓:_諸葛_不亮

傳送資料

intent intent = new intent();

intent.putextra(name,value);

接受資料

intent intent=getintent();

string s=intent.getstringextra("name");

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

7樓:

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") ;

基本就這樣

8樓:匿名使用者

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傳遞複製的資料型別。

9樓:匿名使用者

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

private static final int database_version = 1;

public class databasehelper extends sqliteopenhelper

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

android開發中activity怎麼使用多個佈局檔案

activity使用多個佈局檔案,可以通過addcontentview的方式進行新增,也可以通過addview的方式新增layout佈局檔案。題中描述的可以不用多個佈局,只需要一個佈局就行了。根據不同的題,動態呈現內容就行了。示例 textview tv textview findviewbyid ...

android介面編輯開發中的activity main x

打醬油的小環 android 是表示textview的id是mytext,然後這個就可以通過findviewbyid r.id.mytext 獲得一個textview物件 android text string hello world 是說明在res目錄下建立了一個名為string的xml檔案,其中...

android應用開發和android軟體測試工程師哪個好

半塘無水 這要依據個人興趣選擇,兩者都具有很好的職業前景 1 android應用開發 a 進入2010年之後,android的應用開發進入了一個 式增長的狀態,從09年的不到1萬款應用程式增加到現在的9萬,而且即將突破10萬,這也從開發者這一方面展現了使用者不斷增多的現象。不過需要注意的是,雖然數值...