如何访问android中事件函数之外的变量

时间:2016-10-26 19:27:44

标签: java android

我有一个ListView并在行上点击我向AlertDialog显示有关所选元素的数据。

ListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
 alertDialog.setButton(AlertDialog.BUTTON_NEGATIVE, "Delete", new DialogInterface.OnClickListener() {

                    public void onClick(DialogInterface dialog, int id) {

                        // I need to access 'i' here somehow?

                    }});

我的AlertDialog有操作按钮,在这里我需要所选元素的数据 但是在警报按钮的内部事件功能中,我无法从外部功能访问数据il。 有没有办法访问它或它应该以某种方式传递?

1 个答案:

答案 0 :(得分:1)

//我需要以某种方式访问​​'我'吗? 我应该最后

public void onItemClick(最终的AdapterView adapterView,View视图,final int i,long l)     adapterView.getAdapter()。的getItem(I)