私はアプリケーションデータベースへのクエリから結果を得ているカーソルを持っています。私は以前に行から文字列を取得することができたので、データベースに少なくとも1つの正しいエントリがあることを知っています。Androidカーソルのヘルプ
次に、結果に対応するためにロジックの一部を変更し、c.getString(0)を呼び出すときに突然nullが返されるようになりました。関連するコードは以下に掲載されています。
私はAndroidとJavaが初めてのので、問題の原因となっている微妙な部分が見つからないことがあります。
Cursor c = context.getContentResolver().query(tempJobName.build(),
null, null, null, null);
for (c.moveToFirst(); c.isAfterLast() == false; c.moveToNext())
{
Log.w(TAG, c.getString(0));
if (c.getString(0).equalsIgnoreCase(jobName))
{
existed = true;
break;
}
}
作業中のコードを前から追加できますか?私はそれがあなたが行った変更の中で単純なものかどうかを見たいと思います。 –
私はできると思います。 D:私は作業コードをコミットしていませんでした。プロジェクトの最終的な部分ではないので、私の変更はなくなりました。 – Lunchbox
どのIDEですか?ほとんどのIDE Storeのローカル履歴。 elicpseを使用している場合、チーム - >ローカル履歴を表示すると変更履歴が保持されます。 –