单击按钮时应用程序不起作用。它直接"崩溃"。这是代码和错误:
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中放置了一个关闭活动的方法