我有2个活动1个主要活动是左右两个片段,我还有1个活动Signup,其中包含一些字段。
我需要提交该表格,并将详细信息保存在第一个活动左片段的列表中。
屏幕截图:
答案 0 :(得分:0)
如果我正确回答了您的问题,那么您想在活动A的LeftFragment中的列表中显示数据。用户在活动B(注册)上填写的数据。
这是您需要执行的步骤
startActivityForResult()
finish
进行活动B
使用setResult()
和finish()
onActivityResult()
内的活动A中收到数据Fragment
显示中的数据,即可。如果不清楚,请评论。
答案 1 :(得分:0)
尝试我的建议:
在您的MainActiivty中,通过以下意图传递数据:
Intent intent = new Intent(this, CallActivity.class);
intent.putExtra("status", name);
startActivity(intent);
在您的First Fragment类中:
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
view = inflater.inflate(R.layout.calldialclass, container, false);
String status = null;
Intent intent = getActivity().getIntent();
Bundle bundle = intent.getExtras();
if (bundle != null)
status = bundle.getString("status");
yourTextviewReference.setText(status);
}
我希望这对您有所帮助。让我知道这是否有效。