0

Android/Google で推奨されているように、コンテンツ プロバイダーとカーソル ローダーを実装してカーソルを回避しようとしています。しかし、私はひどい時間を過ごしています。http://mobile.tutsplus.com/tutorials/android/android-sdk_content-providers/のチュートリアルをガイドとして使用していますが、最も単純なものが機能していません。アクティビティの開始時に、次のことを行っています。

SQLData entry = new SQLData(getApplicationContext()); 

私も試してみました

SQLData entry = new SQLData(this); 

SQLData は、私のデータベース クラスの名前です。このコード行の後に実行したいことは、作成したコンテンツ プロバイダー クラスのメソッドを使用してデータベースを作成し、データを入力することです。ただし、デバッガーでこの行を超えて移動しようとすると、ClassLoader.class ウィンドウが開き、「ソースが見つかりません」というメッセージが表示されます。パッケージをリロードしてリフレッシュし、クリーンアップしましたが、これは役に立ちません。データベースとコンテンツ プロバイダー クラスのすべてのコードを喜んで提供しますが、それがここで必要なものかどうかはわかりません。この問題にアプローチする方法を知っている人はいますか?

どうもありがとう!

4

1 に答える 1

1

android、または任意のjava開発者; JUnitテストを作成して、たくさんのテストを配置する方が便利な場合があります。

 Log.v(TAG, "message about " + variable); 

デバッガーを使用する代わりにコードで...

私は自分の仕事としてJavaコードを記述し、最後の手段としてデバッグオプションを年に2回使用しています...

JUnitテストは私のエラーを取り除き、時間を大幅に節約します。デバッガーでコードをステップ実行することは、非常に時間のかかる作業になる可能性があります...ほんのヒントであり、それは私の個人的な好みかもしれません...

于 2012-10-20T14:38:08.217 に答える