Я пытаюсь реализовать поведение, в котором я изменяю действие нажатия кнопки мыши динамически на основе определенного условия. До сих пор я попытался ниже код:Как изменить экземпляр listner кнопки динамически в android
Button button = (Button) findViewById(R.id.mybutton);
button.setOnClickListener(new View.OnClickListener() {
int i =0;
@Override
public void onClick(View v) {
if(i>0){
button.setOnClickListener(null);
buttonsetOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// do another function
}
});
}
i++;
}
});
Я поставил нуль на setOnClickListener, а затем назначить новый setOnClickListener той же кнопке, но новый назначен у слушателя не работает и до сих пор его выполнение старого setOnClickListener.
есть два условие первые один, чтобы загрузить изображение и еще один, если изображение уже загружено затем просмотреть загруженное изображение. Если изображение уже присутствует на сервере, тогда мне тоже нужно это обработать. как справиться с этим? –
С булевым флагом isUploaded? –
@FerozSiddiqui обновил ответ. Надеюсь это поможет. – yrazlik