fragment中点击ListView最后一个item跳转至其他activity程序闪退

花几天做了个app,简单实现在已有的listview中搜索得到想到的单元,然后可以点击item转到另一个界面,但调的时候其他单元点击没问题,就最后一个单元闪退,求大佬能看看解决

点击跳转代码:

protected void setItemClick(List<Search> filter_lists) {
        mLv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view,
                                    int position, long id) {
                Intent intent = new Intent();
                intent = new Intent(getActivity(), SearchDetail.class);

                intent.putExtra("image", filter_lists.get(position).getBitmap());
                intent.putExtra("text", filter_lists.get(position).getContent());
                intent.putExtra("title", filter_lists.get(position).getTitle());


                startActivity(intent);

            }
        });
    }

跳转界面:

public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
        
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_search_detail);
        Intent intent = getIntent();


        imageView = findViewById(R.id.search_dimage);
        textView1 = findViewById(R.id.search_dtext);
        textView2 = findViewById(R.id.search_dtitle);


        byte[] in = (byte[])intent.getSerializableExtra("image");
        Bitmap bmp = BitmapFactory.decodeByteArray(in, 0, in.length );
        imageView.setImageBitmap(bmp);

        textView1.setMovementMethod(ScrollingMovementMethod.getInstance());
        textView1.setText(intent.getStringExtra("text"));

        textView2.setText(intent.getStringExtra("title"));

    }

 

找出错的地方要看log日志

首先 闪退有输出日志的,根据日志找报错的地方

其次 看你的代码intent传递的是bitmap?Intent传递数据有512k大小限制的