2016-05-05 16 views

Antwort

2

schreiben diese Linie

Final DataBaseHelper dataBaseHelper = new DataBaseHelper(AdminCreateOrLogin.this) 

statt

Final DataBaseHelper dataBaseHelper = new DataBaseHelper(this) 
+0

Vielen Dank. es funktioniert einwandfrei –

+0

Wenn es für Sie funktioniert, akzeptieren Sie bitte die Antwort. – Masum

1

Versuchen: AdminCreateOrLogin.this statt this. Die Sache ist, Sie sind innerhalb einer anonymen Klassenmethode und mit this innerhalb gibt es Ihnen die aktuelle Klasse (TimerTask), in der Sie arbeitet. Wenn Sie die Klasse auf einer höheren Ebene verwenden möchten, müssen Sie ihr den Namen Ihrer Klasse voranstellen (AdminCreateOrLogin in unserem Fall).

0

In Ihrem Snippet this scheint eine Referenz auf die Instanz TimeTask zu sein, da Sie es innerhalb der inneren Klasse genannt haben. Versuchen Sie AdminCreateOrLogin.this zu verwenden.