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...