中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

IntentFilter在Fragment中如何使用

小樊
82
2024-07-03 12:03:14
欄目: 編程語言

在Fragment中使用IntentFilter需要在Fragment的onCreateView()方法中注冊IntentFilter,并在onDestroyView()方法中注銷IntentFilter。以下是一個簡單的示例:

public class MyFragment extends Fragment {

    private BroadcastReceiver receiver;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_my, container, false);

        IntentFilter filter = new IntentFilter();
        filter.addAction("com.example.MY_ACTION");

        receiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                // 處理接收到的廣播
            }
        };

        getActivity().registerReceiver(receiver, filter);

        return view;
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();

        getActivity().unregisterReceiver(receiver);
    }
}

在上面的示例中,我們在onCreateView()方法中注冊了一個接收指定action的IntentFilter,并創建了一個BroadcastReceiver來處理接收到的廣播。在onDestroyView()方法中注銷了廣播接收器。

0
通榆县| 青海省| 搜索| 池州市| 突泉县| 嫩江县| 盖州市| 盈江县| 香河县| 石阡县| 日照市| 灯塔市| 囊谦县| 尤溪县| 吴忠市| 门头沟区| 合山市| 温泉县| 奇台县| 库车县| 奉化市| 汶上县| 中江县| 蒙城县| 花莲市| 中宁县| 达州市| 许昌县| 富锦市| 延庆县| 甘洛县| 乌兰浩特市| 永嘉县| 景谷| 禹州市| 和静县| 白朗县| 额尔古纳市| 闽清县| 漯河市| 高雄县|