首页 > 解决方案 > 在上下文中使用一个Button:RecyclerView中的SecondActivity

问题描述

例如:
这是我的按钮SecondActivity.xml

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MapActivity">

        <Button
                android:id="@+id/Increase"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="@style/TextAppearance.AppCompat.Medium"
                android:text="Increase"/>

</androidx.constraintlayout.widget.ConstraintLayout>

我想在 a 中调用此按钮,FragmentClass但每当我这样做时,应用程序就会崩溃。

Increase= (Button)itemView.findViewById(R.id.Increase)       

如何使用其他片段类中的按钮?非常感谢

标签: android

解决方案


您应该使用 getActivity() 方法。

将此片段与您的片段一起使用:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                     Bundle savedInstanceState) {
      View view = inflater.inflate(R.layout.fragment_item_select, container, false);
      yourButton = (Button) getActivity().findViewById(R.id.btn);
}

在这种情况下,您将能够在 Fragment 中使用 Activity 中的按钮。


推荐阅读