回答:
System.out.println
そして、Log.d
の両方がLogCatではなく、コンソールにアクセスしてください。
私はAndroid開発に不慣れで、次のようにしています。
1)クラスを作成します。
android.util.Logをインポートします。 パブリック最終クラスDebug { プライベートデバッグ(){} public static void out(Object msg){ Log.i( "情報"、msg.toString()); } }
プロジェクトが終了したら、クラスを削除します。
2)LogCat書き込みにメッセージを出力するには:
Debug.out ("something");
3)LogCatでフィルターを作成し、入力「ログタグ」に「情報」を書き込みます。すべてのメッセージはここに書き込まれます。:)
ヒント:別のフィルターを作成して、簡単にデバッグできるようにすべてのエラーをフィルターに掛けます。
LogCatで何かを印刷するためのフォローインコードを書くと、問題なく動作します。
int score=0;
score++;
System.out.println(score);
LogCatにスコアを出力します。
トーストは、変数の値を表示するための良い方法だと思います!
ちなみに、JSONArray内のJSONObjectの正確な場所がわからない場合は、次のコードを使用することをお勧めします(「jsonArray」はすべてのデータを含むメイン変数であると想定し、正確に検索していますequals関数を含む配列内のオブジェクト)
JSONArray list = new JSONArray();
if (jsonArray != null){
int len = jsonArray.length();
for (int i=0;i<len;i++)
{
boolean flag;
try {
flag = jsonArray.get(i).toString().equals(obj.toString());
//Excluding the item at position
if (!flag)
{
list.put(jsonArray.get(i));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
jsonArray = list;