Android 使用其他信息打开另一个活动的片段
我有一个Android 使用其他信息打开另一个活动的片段,android,android-fragments,android-sliding,Android,Android Fragments,Android Sliding,我有一个活动(活动A),它有一些滑动片段。从一个片段(fragmentA,活动A的一部分)打开另一个活动(activity B),单击该片段上的按钮。滑动菜单中的另一个fragment(fragment B,活动A的一部分)可以选择从数据库中添加或删除,其按钮位于操作栏中。现在,从活动B,我正在尝试完成活动B,打开片段B,然后自动单击“将某些内容添加到数据库”项目。基本上,我试图打开另一个活动的片段。我不知道如何才能做到这一点。在活动B中,您希望移动到活动A的片段B FragmentManage
活动
(活动A
),它有一些滑动片段
。从一个片段(fragmentA
,活动A的一部分)打开另一个活动(activity B
),单击该片段上的按钮。滑动菜单中的另一个fragment
(fragment B
,活动A
的一部分)可以选择从数据库中添加或删除,其按钮位于操作栏中。现在,从活动B
,我正在尝试完成活动B
,打开片段B
,然后自动单击“将某些内容添加到数据库”项目。基本上,我试图打开另一个活动的片段
。我不知道如何才能做到这一点。在活动B
中,您希望移动到活动A的片段B
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction ft = fragmentManager.beginTransaction();
ft.replace(R.id.content_frame, new FragmentB; );
ft.commit();
其中,R.id.content\u frame
是您的活动A
以及使用操作栏中的按钮执行数据库
的布局id
在活动A
和片段B
中写入代码
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setHasOptionsMenu(true);
}
您仍然没有得到解决方案,请发布您的代码 一个想法是使用全局方法更新数据库。通过这种方式,您可以通过单击活动A中的ActionBarItems和活动B(或C、D…)中的任何时间来调用它
另一种方法是按照您用来从B调用a的意图发送一个标志。读取标志,如果它满足您的条件,则更新DB
此外,还可以使用startActivityForResult()并将结果从B发送到a,这表明应该更新数据库
提示:不要隐藏在任何应用程序状态下必须定期调用的函数。让它更容易访问。很抱歉,我没有收到那篇帖子。我的意思是有些代码很抱歉,代码太多了。我只是想知道我该怎么做这正是我想要的!非常感谢你!