Android 使用bindview和newview的OnClick侦听器(最佳实践)

Android 使用bindview和newview的OnClick侦听器(最佳实践),android,android-listview,android-cursor,Android,Android Listview,Android Cursor,我有一个按钮,我注册监听器,代码如下 Button remove=(Button)v.findViewById(R.id.button_remove_item); remove.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub } }); 我的问题是我

我有一个按钮,我注册监听器,代码如下

    Button remove=(Button)v.findViewById(R.id.button_remove_item);
    remove.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            // TODO Auto-generated method stub
        }
    });
我的问题是我应该把代码放在哪里

-就在newView

-就在bindView上

-两者

我的假设是,对于每个listitem,必须至少调用一个newView方法,并且在为该项调用至少一个newView方法之前,不应调用bindView,对吗

public View newView(final Context context, Cursor cursor, ViewGroup parent) {

public void bindView(View v, final Context context, Cursor c) {

您应该输入在程序启动时调用的onCreate()方法。

我不太确定,但这可能会给您提供线索

在newView()中,您将为行创建ViewHolder并将其与setTag()关联。 在bindView()中,可以通过getTag()检索ViewHolder

通过这个链接


不,不能那样做,正如我所说,有3种可能性,但我不知道什么是正确的,我个人只是在
bindView
中这样做,到目前为止还没有遇到任何问题。