gpt4 book ai didi

android - 将值传递给 fragment

转载 作者:行者123 更新时间:2023-11-30 02:37:36 27 4
gpt4 key购买 nike

我正在创建一个我想在其中滑动图像的应用程序,因此我将使用 View 寻呼机。对于图像,我创建了一个将显示图像的 fragment 。代码

public class ImageSwitcher extends BaseFragment {

private ImageView imageView;

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
view = inflater.inflate(R.layout.image_switcher_fragment, container, false);
return view;
}

@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
initialize();
}

private void initialize() {
imageView = (ImageView) view.findViewById(R.id.image_switcher);
imageView.setBackgroundResource("");
}

现在在这一行

imageView.setBackgroundResource("");

图像将来 self 将传递的 int 数组。我的疑问是

  1. 我如何将 int 值传递给 fragment
  2. 有没有更好的使用图像切换器的方法

最佳答案

使用 Bundle 从您的 fragment 中传递您的 Integer 值,如下所示:

Fragment fragment = new Fragment();
Bundle bundle = new Bundle();
bundle.putInt("id", id);
fragment.setArguments(bundle);

在Fragment onCreateView方法中获取值:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

int m_id=getArguments().getInt("id");

return inflater.inflate(R.layout.fragment, container, false);
}

关于android - 将值传递给 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26250859/

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