2016-05-05 8 views
-2

ここで私は私のプロジェクトでこれを試しています。しかし、それは動作していません。アンドロイドでTimerTaskのコンテキストを渡すには?

enter image description here

+0

スクリーンショットを追加してコンテキストを追加してください。これは画像を解析するコミュニティではありません(私は小さな画面で**見ることができません) –

答えて

2

書き込み、このラインを

Final DataBaseHelper dataBaseHelper = new DataBaseHelper(AdminCreateOrLogin.this) 

代わりの

Final DataBaseHelper dataBaseHelper = new DataBaseHelper(this) 
+0

ありがとうございます。それは正常に動作しています –

+0

あなたのために働く場合は、答えを受け入れてください。 – Masum

1

試してみてください。AdminCreateOrLogin.thisの代わりthis。 あなたは匿名のクラスメソッドの中にあり、内部にthisを使用していると、あなたが操作する現在のクラス(TimerTask)が与えられます。上位レベルでクラスを使用する場合は、クラスの名前にプレフィックスを付ける必要があります(ここではAdminCreateOrLogin)。

0

スニペットでthisは、TimeTaskのインスタンスへの参照のようですが、これは内部クラス内で呼び出されたためです。 AdminCreateOrLogin.thisを使用してください。

関連する問題