在我的应用程序中,我的活动中有两个片段。
在其中一个片段中,我有数据,例如:
String name = "Transporter";
我想将此名称发送到容器活动。
我该怎么做?请帮我。
该片段将附加到您从中启动的活动。
因此,您可以在活动中创建一个回调方法,可以使用活动上下文对象从片段中调用该方法。
请参阅下面的代码片段:
public class YourFragment extends Fragment{
OnCallbackReceived mCallback;
// Implement this interface in your Activity.
public interface OnCallbackReceived {
public void Update();
}
在你的片段中:
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
mCallback = (OnCallbackReceived) activity;
} catch (ClassCastException e) {
}
}
// You can Call the event from fragment as mentioned below
// mCallback is the activity context.
mCallback.Update();
活动 :
public class MainActivity extends Activity
implements YourFragment.OnCallbackReceived {
// Implemented method.
public override void Update() {
// Write your logic here.
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)