finish()报错,划红线,显示为The method finish() is undefined for the type new View.OnClickListener(){},求大神帮忙下,在代码的最后几行
operatorClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.btn_persona_edit:
if(operatorIndex == 1){
SetOperatorBtn(0);
hcType=2;
hcEdit=false;
homeState=false;
}
if(operatorIndex == 2){
SetOperatorBtn(0);
hcType=2;
hcEdit=false;
companyState=false;
}
if(operatorIndex == 3){
SetOperatorBtn(0);
return;
}
SetOperatorBtn(3);
break;
case R.id.btn_persona_del:
if(operatorIndex == 1){
SetOperatorBtn(0);
hcType=2;
hcEdit=false;
homeState=false;
}
if(operatorIndex == 2){
SetOperatorBtn(0);
hcType=2;
hcEdit=false;
companyState=false;
}
if(operatorIndex == 4){
SetOperatorBtn(0);
return;
}
SetOperatorBtn(4);
break;
case R.id.btn_persona_delall:
SetOperatorBtn(0);
if(gudieTextView != null&&ListItems.size()>0){
confirmDialog(getResources().getString(R.string.if_del_all), new ConfirmOperate()
{
@Override
public void operate()
{
if(R.id.layout_history == index){
RecordsHelper.getInstance().deleteAllPois(RecordsHelper.HISTORY_HELPER);
RecordsHelper.getInstance().queryAllPoi(RecordsHelper.HISTORY_HELPER, mPois);
}else{
RecordsHelper.getInstance().deleteAllPois(RecordsHelper.FAVORITE_HELPER);
RecordsHelper.getInstance().queryAllPoi(RecordsHelper.FAVORITE_HELPER, mPois);
}
ListItems.removeAll(ListItems);
setupListViews(mPersonaList, mPois,ListItems);
}
});
}
break;
case R.id.bottom_bar_back:
//这里报错
//这样也不行Activity.this.finish();
finish();
break;
}
}
};
operatorClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.btn_persona_edit:
if(operatorIndex == 1){
SetOperatorBtn(0);
hcType=2;
hcEdit=false;
homeState=false;
}
if(operatorIndex == 2){
SetOperatorBtn(0);
hcType=2;
hcEdit=false;
companyState=false;
}
if(operatorIndex == 3){
SetOperatorBtn(0);
return;
}
SetOperatorBtn(3);
break;
case R.id.btn_persona_del:
if(operatorIndex == 1){
SetOperatorBtn(0);
hcType=2;
hcEdit=false;
homeState=false;
}
if(operatorIndex == 2){
SetOperatorBtn(0);
hcType=2;
hcEdit=false;
companyState=false;
}
if(operatorIndex == 4){
SetOperatorBtn(0);
return;
}
SetOperatorBtn(4);
break;
case R.id.btn_persona_delall:
SetOperatorBtn(0);
if(gudieTextView != null&&ListItems.size()>0){
confirmDialog(getResources().getString(R.string.if_del_all), new ConfirmOperate()
{
@Override
public void operate()
{
if(R.id.layout_history == index){
RecordsHelper.getInstance().deleteAllPois(RecordsHelper.HISTORY_HELPER);
RecordsHelper.getInstance().queryAllPoi(RecordsHelper.HISTORY_HELPER, mPois);
}else{
RecordsHelper.getInstance().deleteAllPois(RecordsHelper.FAVORITE_HELPER);
RecordsHelper.getInstance().queryAllPoi(RecordsHelper.FAVORITE_HELPER, mPois);
}
ListItems.removeAll(ListItems);
setupListViews(mPersonaList, mPois,ListItems);
}
});
}
break;
case R.id.bottom_bar_back:
//这里报错
//这样也不行Activity.this.finish();
finish();
break;
}
}
};