<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      EventBus實現activity跟fragment交互數據

      最近老是聽到技術群里面有人提出需求,activity跟fragment交互數據,或者從一個activity跳轉到另外一個activity的fragment,所以我給大家介紹一個開源項目,EventBus.在 TextView+Fragment實現底部導航欄   這個Demo的基礎上實現fragment跟activity的傳參,從設置界面的activity如何跳轉到首頁的推薦.


      Android EventBus是345大神 告訴我的.然后自己網上找資料學習了下,簡單方便好用.我參考的是鴻洋大神的博客:http://blog.csdn.net/lmj623565791/article/details/40920453


      效果圖如下:



      好了言說正傳,接下來如何讓你的項目不再擔心activity跟fragment傳參跳轉的煩惱.

      一:使用Android EventBus需要jar包一個,文章末尾我會貼出demo下載地址.里面就會包含

      二:接收EventBus事件的類需要做以下幾個工作

           1).在onCreate中把當前類注冊到EventBus中,EventBus就是一個單例模式.

       

      	@Override
      	protected void onCreate(Bundle savedInstanceState) {
      		EventBus.getDefault().register(this);
      		
      		super.onCreate(savedInstanceState);
      		setContentView(R.layout.activity_main);
      	}

       

           2).記得在onDestroy方法中取消注冊.

       

      	@Override
      	public void onDestroy() {
      		super.onDestroy();
      		EventBus.getDefault().unregister(this);//取消注冊
      	}

       

       

           3).寫一個onEvent開頭的方法來接收別的頁面發送過來的事件,方法必須public修飾,參數類型我們自己定義,但是一定要記住,發送消息的時候也必須這個類型.

       

      	/**
      	 * 這里用到的了EventBus框架  博客教程:http://blog.csdn.net/lmj623565791/article/details/40920453
      	 * @param type
      	 */
      	public void onEventMainThread(Integer type){
      		Log.d("XX", "EventBus收到int:"+type);
      		Toast.makeText(this, "處理eventbus請求", 0).show();
      		if(type==LOGOUT){//登出
      			tvMain.performClick();//模擬點擊首頁
      			mainFragment.setCurrentItem(1);//跳轉到推薦頁面
      		}
      	}

       

           4).LOGOUT常量是int類型,在MainActivity中定義

       

           public static final int LOGOUT=1;//退出

       

       

       三.發送事件的類就一行代碼就行.我們可以看到post方法中傳參是一個int類型常量,而onEventMainThread方法中的參數是int的封裝類型,所以在此提醒大家,類型一

             定要一致

       

           EventBus.getDefault().post(MainActivity.LOGOUT);


      好了,eventbus就講解到這里了,對于我們使用者來說比較簡單,沒有幾行代碼,基本都封裝好了,站在巨人的肩膀上真好,如果想分析源碼的,可以看鴻洋大神的博客.比我的詳細多了.


      點擊下載源碼

       

      posted @ 2015-09-22 03:13  安輝  閱讀(8463)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产成人无码| 一区二区三区四区高清自拍| 亚洲十八禁一区二区三区| 日韩精品无码一区二区视频| 亚洲日韩日本中文在线| 开阳县| 亚洲女人天堂成人av在线 | 日韩黄色av一区二区三区| 亚洲av综合久久成人网| 亚洲精品国产aⅴ成拍色拍| 一区二区中文字幕久久| 久久精品夜夜夜夜夜久久| 亚洲熟女乱色一区二区三区| 国产三级国产精品久久成人| 精品麻豆国产色欲色欲色欲WWW| 真人性囗交视频| 亚洲熟女一区二区av| 欧美老熟妇乱子伦牲交视频| 永泰县| 欧美精欧美乱码一二三四区| 国产精品高清中文字幕| 亚洲欧洲美洲无码精品va| 日韩精品一区二区亚洲专区| 国产精品 自在自线| 国产成人无码www免费视频播放| 亚洲av色综合久久综合| 久久亚洲精品中文字幕波多野结衣| 午夜羞羞影院男女爽爽爽| 亚洲女人天堂成人av在线| 在线精品国产成人综合| 国产精品有码在线观看| 国产亚洲综合另类色专区| 久久久久久久久18禁秘| 国产福利精品一区二区 | 日韩高清福利视频在线观看| 日韩中文字幕国产精品| 亚洲熟妇丰满多毛xxxx| 先锋影音男人av资源| 国产亚洲无日韩乱码| 成人午夜视频在线| 亚洲无?码A片在线观看|