How to finish an activity from an Adapter..?

type cast it with activity.

((Activity)context).finish();

Try with the following code:

public YourAdapterName(......,Context context){

...

this.myContext=context;
}

And in your adapter getView()

btn.setOnClickListener(new Button.OnClickListener() {

    @Override
    public void onClick(View v) {
        ((YourActivityName)myContext).yourDesiredMethod();

    }
});

Try passing your Activity as an activity parameter, then you'll be able to call finish() on it. Hope this helps.