按下连接到片段的按钮后如何访问活动?



单击按钮时应用程序不起作用。它直接"崩溃"。这是代码和错误:

FeedFragment,代码:

public class FeedFragment extends Fragment {
private RecyclerView rv;
private PostAdapter postAdapter;
private List<PostBean> postBeans;
private Button button_public_to_feed;`
public FeedFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_feed, container, false);

button_public_to_feed = (Button) view.findViewById(R.id.button_public_to_feed);
button_public_to_feed.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(getActivity(), PublicFeedActivity.class);
startActivity(i);
}
});

错误:

java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.example.hits/com.example.hits.Canvas.Activity.PublicFeedActivity}:
java.lang.NullPointerException: Attempt to invoke virtual method 'void 
android.widget.Button.setOnClickListener(android.view.View$OnClickListener)'
on null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2984)

已经尝试过:

Intent i = new Intent(getActivity(), PublicFeedActivity.class);

已经尝试过:

Intent i = new Intent(getContext(), PublicFeedActivity.class);

已经尝试过:

Intent i = new Intent(v.getContext(), PublicFeedActivity.class);

已经尝试过:

Intent i = new Intent(new FeedFragment().getActivity, PublicFeedActivity.class);

每个人都向我返回了相同的错误

请帮助!!!

我的一个朋友帮助了我,我发现了错误。导致的错误在活动中,问题是我在onCreate中放置了一个关闭活动的方法

最新更新