最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Broadcast實現(xiàn)Android組件間的通信

 更新時間:2016年06月08日 11:15:05   作者:_江南一點雨  
這篇文章主要為大家詳細介紹了使用Broadcast實現(xiàn)Android組件間的通信,感興趣的小伙伴們可以參考一下

Android組件之間的通信有多種實現(xiàn)方式,Broadcast就是其中一種。在activity和fragment之間的通信,broadcast用的更多本文以一個activity為例。
效果如圖:

布局文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" >

  <TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

  <Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView1"
    android:layout_marginLeft="27dp"
    android:layout_marginTop="26dp"
    android:text="發(fā)送廣播" />

</LinearLayout>

MainActivity.java

public class MainActivity extends Activity {

  private Button btn;
  private TextView tv;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    tv = (TextView) this.findViewById(R.id.textView1);

    //接收廣播
    LocalBroadcastManager broadcastManager = LocalBroadcastManager
        .getInstance(MainActivity.this);
    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction("com.example.test1");
    BroadcastReceiver mItemViewListClickReceiver = new BroadcastReceiver() {
      @Override
      public void onReceive(Context context, Intent intent) {
        tv.setText("1111");
      }
    };
    broadcastManager.registerReceiver(mItemViewListClickReceiver,
        intentFilter);

    btn = (Button) this.findViewById(R.id.button1);
    btn.setOnClickListener(new OnClickListener() {

      @Override
      public void onClick(View v) {

        //發(fā)送廣播
        Intent intent = new Intent("com.example.test1");
        LocalBroadcastManager.getInstance(MainActivity.this)
            .sendBroadcast(intent);
      }
    });
  }
}

原文鏈接:http://blog.csdn.net/u012702547/article/details/46816331

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

塔城市| 临洮县| 新晃| 读书| 高邑县| 祥云县| 鹤峰县| 福建省| 辛集市| 清苑县| 宁波市| 太白县| 桃江县| 北海市| 宝鸡市| 诸暨市| 云阳县| 叶城县| 台安县| 佳木斯市| 达日县| 建湖县| 上犹县| 普宁市| 海晏县| 江孜县| 临夏市| 安陆市| 莱州市| 石台县| 舟曲县| 洛宁县| 深水埗区| 无极县| 进贤县| 高陵县| 宁化县| 六枝特区| 措勤县| 安义县| 长沙县|