android菜单栏片段与另一个活动之间的通信

时间:2018-03-21 19:27:43

标签: android android-fragments android-activity fragment

我有一个菜单栏活动和一些片段。在其中一个片段中,我有一个打开mapactivity并显示当前位置的按钮。我的问题是 如何去地图活动中的汽车旅馆片段。

我在地图活动中使用此代码,但它不起作用?

    Motel motel = new Motel();

    android.support.v4.app.Fragment fragment = null;
    fragment = new Motel();
    if(fragment != null ){
        android.support.v4.app.FragmentTransaction ft = 
     getSupportFragmentManager().beginTransaction();
        ft.replace(R.id.maps, fragment);
        ft.commit();
    } 

我现在能做什么??????? 请帮助。

1 个答案:

答案 0 :(得分:0)

片段可以与使用intent或接口运行的活动进行通信。如果你是我认为的编程新手,那么Intent就更容易了。使用特定标记发送意图并让您的活动注册广播接收器并捕获该意图。 SO中有很多例子。片段无法与onPause的活动通信。可以通过发送包来完成活动之间的信息交换。