編輯:關於Android編程
本文地址:http://blog.csdn.net/caroline_wendy
Fragment直接托管activity的intent會破壞Fragment的封裝性。
可以使用newInstance()的靜態方法,完成fragment實例及bundle對象的創建,
然後將argument放入bundle中,最後再附加給fragment.
newInstance代碼:
public static CrimeFragment newInstance(UUID crimeId) {
Bundle args = new Bundle();
args.putSerializable(EXTRA_CRIME_ID, crimeId);
CrimeFragment fragment = new CrimeFragment();
fragment.setArguments(args);
return fragment;
} protected Fragment createFragment() {
// return new CrimeFragment();
UUID crimeId = (UUID)getIntent().getSerializableExtra(CrimeFragment.EXTRA_CRIME_ID);
return CrimeFragment.newInstance(crimeId);
} @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// UUID crimeId = (UUID)getActivity().getIntent().getSerializableExtra(EXTRA_CRIME_ID);
UUID crimeId = (UUID)getArguments().getSerializable(EXTRA_CRIME_ID);
mCrime = CrimeLab.get(getActivity()).getCrime(crimeId); //依賴activity獲取crime
}
android遮罩Xfermode的學習
先看看效果吧根據官方APIDemo給出的Xfermode例子我們可以看到下圖展示那樣但是,說實話,看到這張圖,我是懵逼的,我們應該去自己試一試來加深下自己的理解,所以我畫
Android底部Tab頁基於ViewPager的實現
在眾多主流App中,包括QQ,微信等,為了和ios的UI保持統一,很多App使用的都是底部導航,當然在Android中也並不反對這種設計。這篇文章使用ViewPager實
Android 4.4 Kitkat Phone工作流程淺析(八)__Phone狀態分析
前置文章: 《Android 4.4 Kitkat Phone工作流程淺析(一)__概要和學習計劃》 《Android 4.4 Kitkat Phone工作
Android RxJava第一彈之原理詳解、使用詳解、常用場景(基於Rxjava2.0)
注:原理講解可能會用到rx1.0的概念,但是代碼示例部分用rx2.0 來展示引言很多做android開發朋友對rxjava都有熟悉,github上也出現了很多的基於rx