关于自定义数组的一些主要知识缺乏

时间:2017-10-26 19:04:27

标签: java android arrays listview

我有一个自定义数组或列表。这就像:

final List<Haber> haberler = new ArrayList<Haber>();

哈伯是我的自定义课程。 我想这样做:

listemiz.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    AlertDialog.Builder diyalogOlusturucu =
                            new AlertDialog.Builder(getActivity(),R.style.DialogTheme);

                    diyalogOlusturucu.setMessage(haberler[position])
                            .setCancelable(false)
                            .setPositiveButton("Tamam", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    dialog.dismiss();
                                }
                            });
                    diyalogOlusturucu.create().show();

                }
            });

但是

haberler[position] 

未按预期工作。 我该怎么办? 我项目的所有代码: 持有这些代码的Haberler.java:https://gist.github.com/ShockvaWe/05fb28543032cc018778dedf5d9f4c04 Haber.java是我的自定义类: https://gist.github.com/ShockvaWe/ddf0cbd1ad766977ff28e4409ba51b4b

1 个答案:

答案 0 :(得分:1)

试试haberler.get(position)。请参阅ArrayList