android - 如何将 Fragment 传递给 Activity
问题描述
这是我的代码:
loginButton = (Button) view.findViewById(R.id.loginBtn);
loginButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent intent= new Intent(context, searchview_cardview.class);
context.startActivity(intent);
}
});
解决方案
要将数据传递给另一个活动,您可以使用以下代码:
Intent intent = new Intent(getContext(), otherActivity.class);
intent.putExtra("Key", Value);
startActivity(intent);
然后,要将数据传递给父活动,您应该在父活动中创建一个函数并在您的片段中像这样调用它:
活动中:
public void GoToNextStep(String title) {
// some codes
}
在片段中:
((yourActivity) getContext()).GoToNextStep("var");
推荐阅读
- php - PHP 无法加载 pdo_mysql.so
- python - 如何在 python 中执行,以便列表中先前打印的项目在下次打印时不再重复
- c# - 无法将数据库文件创建到相对路径中
- python - Bootstrap.min.css 未加载
- websphere - 在 IIB 10.0.0.24 中启动集成节点时出错
- macos - Gulp 无法在带有 OS Monterey 的 M1 MacBook Pro 上工作
- python - Python 日志记录和动态日志文件名
- python - PyQt5 QGroupBox 与 QCheckBox - 关闭自动禁用
- php - 我从 PHP PDO 中的数据库中得到�三角形中的问号和�
- javascript - 基于另一个在 vue 3 中计算的变化计算