gpt4 book ai didi

android - fragment 中的操作栏项目单击处理程序

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:55 25 4
gpt4 key购买 nike

我有一个简单的 2 Activity 应用程序。主要 Activity 填充 listFragment,第二个 Activity 使用字段填充 fragment 以将自定义对象(列表项)添加到主要 Activity 。

在第二个 Activity 中,我在操作栏中有一个“保存”图标。我正在尝试弄清楚如何监听 fragment 中的此按钮点击,因此我可以打包 textFields 并通过界面将其传回 Activity 。

我试图重写 onOptionItemSelected 但它从未成功。我该如何处理?

最佳答案

好的,技巧就在 fragment 的onCreate方法中,你必须调用

setHasOptionsMenu(true);

然后你所要做的就是重写 fragment 中的onOptionsItemSelected,并处理点击那里的操作栏!!

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_save : {
Log.i(TAG, "Save from fragment");
return true;
}
}
return super.onOptionsItemSelected(item);
}

关于android - fragment 中的操作栏项目单击处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25929183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com