gpt4 book ai didi

java - Android 按钮点击未在 fragment 中注册

转载 作者:太空宇宙 更新时间:2023-11-04 12:24:02 25 4
gpt4 key购买 nike

public class HeadlinesFragment extends Fragment implements View.OnClickListener{
View view;
Button button;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
view = inflater.inflate(R.layout.headlines_view, container, false);
button = (Button)view.findViewById(R.id.button);
button.setOnClickListener(this);
return view;
}

@Override
public void onClick(View v){
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
Fragment fragment2 = new ArticleFragment();
fragmentTransaction.replace(R.id.fragment_container, fragment2);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
}

单击按钮时 onClick 方法无法运行,我似乎无法弄清楚。

最佳答案

@Override
public void onClick(View v){
if (if (R.id.R.id.button== v.getId()) {
//....


}
}

//必须使用接口(interface)将以下代码添加到 Activity 中

FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
Fragment fragment2 = new ArticleFragment();
fragmentTransaction.replace(R.id.fragment_container, fragment2);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();

如果您知道如何操作,我可以在聊天中向您展示。

关于java - Android 按钮点击未在 fragment 中注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38548419/

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