編輯:Android開發教程
1.介紹
對於初學者android不同activity間的數據傳輸一直是一個難題,主要的解決方法主要有兩種一種是用Bundle傳輸數據,一種是用SharedPreferences。兩者的區別,一般來講SharedPreferences用來存儲輕型數據,保存在xml裡,可以持久保存。反觀Bundle可以傳輸很多中數據,但是不持久。
2.具體實現方法 Bundle
在發送方class A
Bundle bundle = new Bundle(); //保存輸入的信息 bundle.putString("string名", "傳輸的string"); Intent intent=new Intent(A.this,B.class); intent.putExtras(bundle);
在接收方class B
Bundle b=getIntent().getExtras(); //獲取Bundle的信息 String info=b.getString("string名");
注意:string名要一樣
SharedPreferences
SharedPreferences 用法很簡單,如果你想要編輯SharedPreferences中的內容就需要用到editor對象。
在發出方A中
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getContext()); Editor editor = sp.edit(); editor.putString("string變量名","發出的string內容"); editor.commit();
接收方B
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(B.this); string grade = sp.getString("string變量名",“默認值”);
查看本欄目更多精彩內容:http://www.bianceng.cn/OS/extra/
android app一般性架構設計一.UI層(Activity+Fragment基類設計+部分自定義控件)KJActivity(Activity繼承鏈的規范)I_KJA
前面Android簡明開發教程一:概述簡要的介紹了Android平台,本篇說明如何安裝搭建Android開發環境。Android開發支 持Windows (Windows
1.1.1 VSync信號的處理經過上一小節的分析,現在我們已經明白了系統是如何通過硬件設備或者軟件模擬來產生VSync信號的,也明白了它的流轉過程。VSync最終會被E
第一步:首先在AndroidManifest.xml中加入下面代碼:上面targetPackage指定的包要和應用的package相同。就是這個測試類所在的包 名;第二