我们如何从自定义适配器调用onBackPressed()函数

dhi*_*ran 0 android onclick

我们如何从适配器按钮单击返回到第一个活动

holder.close.setOnClickListener(new View.OnClickListener() {

                    @Override
                    public void onClick(View v) {
                        // TODO Auto-generated method stub
                        onBackPressed(); 
                    }
                }) ;
            return convertView;
        }   
Run Code Online (Sandbox Code Playgroud)

yuv*_*a ツ 5

如果您以前的活动在堆栈上,请致电-

((Activity) mContext).finish();
Run Code Online (Sandbox Code Playgroud)

否则使用意图调用上一个活动并完成当前活动。

holder.close.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    Intent mIntent=new Intent(mContext,MyActivity.class);
                    mContext.startActivity(mIntent);
                    ((Activity) mContext).finish();
                }
            }) ;
        return convertView;
    }   
Run Code Online (Sandbox Code Playgroud)