Dude..

In intent.setClass(), pass the first parameter as the activity context
that, in this case, can be obtained by declaring a final variable
outside the onClick() method so that it can be accessed inside.

Second paramter must be the target classname dot class.
(TargetClass.class)

Modifying hte code..


                final Context ctx = this; // i hope this code is
within the main activity
                holder.btviewdetail.setOnClickListener(new
OnClickListener() {
                        public void onClick(View v){
                                Log.e("TEXTValue",
mList.get(position).get(mIndex[3]).toString());
                                //productlistitem a = new
productlistitem();
                                //
a.test(mList.get(position).get(mIndex[1]).toString());

                                Intent intent = new Intent();
                                intent.setClass(ctx,
productdetail.class); // productdetail doesnt seem to be the class
name. Rename this as the class name
                                startActivity(intent);
                        }

                });



On May 6, 9:50 am, Siow <yys...@gmail.com> wrote:
> I have one custom Listview with a button, now i want to click the
> button and open another class. below is my code, but have error, any
> one can help one it??
>
> this one is a custom adapter.
>
>                 holder.btviewdetail.setOnClickListener(new OnClickListener() {
>                         public void onClick(View v){
>                                 Log.e("TEXTValue", 
> mList.get(position).get(mIndex[3]).toString());
>                                 //productlistitem a = new productlistitem();
>                                 
> //a.test(mList.get(position).get(mIndex[1]).toString());
>
>                                 Intent intent = new Intent();
>                                 intent.setClass(productlistitem.this, 
> productdetail.class);
>                                 startActivity(intent);
>                         }
>
>                 });
>
> error in the intent setclass.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group 
> athttp://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to