編輯:關於Android編程
1.盡量不要使用靜態變量,靜態常量除外(static final).
http://blog.csdn.net/zhangyue0503/article/details/7614944
2.自定義一個MyApplication繼承android.app.Application,在其中定義全局變量。
啟動Application時,系統會創建一個PID,即進程ID,所有的Activity就會在此進程上運行。那麼我們在Application創建的 時候初始化全局變量,同一個應用的所有Activity都可以取到這些全局變量的值
import android.app.Application;
import android.util.Log;
public class MyApplication extends Application {
public static final String TAG = MyApplication.class.getSimpleName();
private User user;
@Override
public void onCreate() {
Log.i(TAG, "onCreate ::");
super.onCreate();
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}MyApplication app = (MyApplication)getApplication(). MyApplication app = (MyApplication)getApplicationContext(); app.getUser(); app.setUser(xxx);
MyApplication app = (MyApplication)context.getApplicationContext(); app.getUser(); app.setUser(xxx);ContentProvider中
MyApplication app = (MyApplication)getContext().getApplicationContext(); app.getUser(); app.setUser(xxx);
MyApplication app = (MyApplication)context.getApplicationContext(); app.getUser(); app.setUser(xxx);
安卓自定義View進階-Matrix詳解
這應該是目前最詳細的一篇講解Matrix的中文文章了,在上一篇文章Matrix原理中,我們對Matrix做了一個簡單的了解,偏向理論,在本文中則會詳細的講解Matrix的
AndroidStudio-Parcelable自動生成代碼插件安裝和使用
這裡用的mac版本的AndroidStudio1. 執行組合快捷鍵command+”,”,打開AS偏好設置頁面,找到plugin選項,輸入Parc
詳解Android應用開發--MP3音樂播放器代碼實現(一)
需求1:將內存卡中的MP3音樂讀取出來並顯示到列表當中1.從數據庫中查詢所有音樂數據,保存到List集合當中,List當中存放的是Mp3Info對象2.迭代List集合,
Android中Volley框架進行請求網絡數據的使用
問題的闡述:Android SDK中的HttpClient和HttpUrlConnection兩種請求方式用來處理網絡的復雜的操作,但當應用比較復雜的時候需要我們編寫大量