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

時間 2021-12-22 08:17:42

1樓:好程式設計師

用intent在activity之間傳遞資料,需要注意三個方法:

1.startactivityforresult(intent intent, int requestcode)

2.setresult(int resultcode, intent data)

3.onactivityresult(int requestcode, int resultcode, intent data)

需要注意的是:

1.函式1在activity_a裡面呼叫,然後啟動activity_b(由intent引數決定啟動哪個activity);然後activity_b執行完了之後,在finish()函式裡面呼叫函式2;此時返回activity_a;最後在activity_a裡面系統自動呼叫已經過載的函式3,activity_a可以從該函式的第三個引數data裡面獲得想要的資料。

2.函式1有兩個引數,第二個引數確定請求碼;

3.函式3有三個引數:第乙個引數請求碼,與函式1的第二個引數意義相同,用於確定是否是從activity_b裡獲得的返回值;第二個引數是結果碼,用於確定返回的結果是否可用;第三個引數是intent變數,用於傳遞資料。

2樓:匿名使用者

資料傳遞可用bundle。

比如 從aactivity傳遞到bactiviy:

在a中:

bundle bundle=new bundle();

bundle.putstring("id", "11111");

bundle.putstring("name", "lily");

intent it = new intent(aactivity.this,bactiviy.class);

it.putextras(bundle);

startactivity(it);

在b中這樣獲取前乙個activity傳入的引數bundle bundle=this.getintent().getextras();

string id=bundle.getstring("id");

string name=bundle.getstring("name");

希望對你有幫助

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

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

3樓:育知同創教育

傳值intent intent = new intent(loginactivity.this,

mainactivity.class);

bundle bundle = new bundle();

bundle.putstring("key",value);

intent.putextras(bundle );

startactivity(intent);

取值string value = intent.getintent().getextras().getstring("key");

如何在android開發使用ACTION

可以自定義乙個actionbar導航欄的。其實就相當於不用系統的actionbar就像是自己定義的titlebar一樣 你可以共享下面的 string sharebody here is the share content body intent sharingintent new intent a...

android中如何在textview中加入

貪戀邇的香吻 具體 如下 android中的textview,本身就支援部分的html格式標籤。這其中包括常用的字型大小顏色設定,文字鏈結等。使用起來也比較方便,只需要使用html類轉換一下即可。比如 textview.settext html.fromhtml str 然而,有一種場合,預設支援的...

android開發中manifestpermission是什麼來的

乙個android應用預設情況下是不擁有任何許可權的,這即是說,在預設情況下,乙個應用是沒有權利去進行一些可能會造成不好影響的操作的。這些不好的影響可能是對其它應用,作業系統或者是使用者。應用需要一些額外的能力,則它需要在androidmanifest.xml中靜態地宣告相應的許可權。如果應用沒有在...

如何學習android應用開發,如何學習Android應用開發

可以根據以下學習方法進行學習 基礎理論知識部分的學習,不要死背死記一些概念性的知識,理解即可,在平常的學習 運用中掌握相關的基礎概念術語。部分,一定要遵循基本的 書寫規範,養成良好的 書寫習慣,將來或許會受益無窮的。技術經驗部分的學習,靠的是積累,而不是記在腦子中。對於課上不懂得技術一定要反覆練習。...

android如何在進入有scrollview的頁面時滑動條置頂

小傻 android 在進入有scrollview的頁面時滑動條置頂,可以使用scrollto方法可以調整view的顯示位置。在需要的地方呼叫以下方法即可。scroll表示外層的view,inner表示內層的view,其餘內容都在inner裡。例項如下 public static void scro...