How to start Activity in adapter?

前端 未结 8 1240
执念已碎
执念已碎 2020-11-27 03:16

I have a ListActivity with my customized adapter and inside each of the view, it may have some buttons, in which I need to implement OnClickListener. I need to

8条回答
  •  自闭症患者
    2020-11-27 03:45

    public class MyAdapter extends Adapter {
         private Context context;      
    
    
         public MyAdapter(Context context) {
              this.context = context;         
         }
    
    
         public View getView(...){  
             View v;  
             v.setOnClickListener(new OnClickListener() {
                 void onClick() {
                      Intent intent= new Intent(context, ToActivity.class); 
                       intent.putExtra("your_extra","your_class_value");
                     context.startActivity(intent);
                 }
             });
         }
    }
    

提交回复
热议问题