【已解决】 在recycleview 的item点击,弹出对话框,再进行点击跳转到新的activity
我的具体需求是,在recyclerview的条目item点击后,popuwindow弹窗3个对话按钮,并且选择点击其中的按钮后进行跳转到activity或者返回等。现在遇到弹窗后点击跳转就崩了。
暴露的接口代码:
private void initListener() {
mAdapter.setOnTransferItemClickListener(new SelectionModesAdapter.OnTransferItemClickListener() {
@Override
public void OnItemClick(Breakoff.TListBean mBreakOff, View view, int position) {
//这里处理条目的点击事件,这里弹窗提示是否更改申请,“是”则跳转到补休申请activity;“否”则,弹窗消失
String breakoff_time = mBreakOff.getCompensaday().trim();
String timeInterval = mBreakOff.getAmorpm().trim();
String tv_params = breakoff_time + timeInterval;
Log.d(TAG, "参数是" + tv_params);
View mView = getLayoutInflater().inflate(R.layout.breakoff_popupwindow,null);
TextView tv_re_apply = findViewById(R.id.tv_reapply);
mPop = new PopupWindow(mView,ViewGroup.LayoutParams.WRAP_CONTENT,100);
mPop.setOutsideTouchable(true);
mPop.setFocusable(true);
mPop.showAsDropDown(view);
tv_re_apply.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d(TAG,"点击了重新申请------->");
mPop.dismiss();
// ToastUtils.show("请重新申请补休");
}
});
}
});//暴露一个接口
}
b报错的日志是:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
at com.example.administrator.oasystem.activity.approval.SelectionModesActivity$2.OnItemClick(SelectionModesActivity.java:139)
at com.example.administrator.oasystem.activity.approval.breakoff.SelectionModesAdapter$1.onClick(SelectionModesAdapter.java:63)
您的每一个用心回答,都会让这个世界变得更美好一些!