Bundleの中身をLogcatに出力しますか?
2023-11-17 12:04:14
質問
の内容を簡単に印刷する方法はありますか?
Bundle
の内容をLogcatに印刷する簡単な方法はありますか(キー名だけを印刷することができれば、クールです)?
どのように解決するのですか?
バンドル#keySet() は動作するはずです。
for (String key: bundle.keySet())
{
Log.d ("myApplication", key + " is a key in the bundle");
}
また、Objectを取得したい場合は
Bundle#get(String key)
(これは私の回答の一番上にリンクしたのと同じドキュメントにもあります)
. しかし、一般的な
get()
の呼び出しに注意してください。
-
Objectを操作していますね。単にLogに出力している場合。
toString()
が呼び出され、すべてうまくいくでしょう。しかし、実際にキーのペアを使いたいのであれば、以下のようにする必要があります。instanceof
のチェックを行い、間違ったメソッドを呼び出さないようにする必要があります。 - toString が呼び出されるので、もし特殊なオブジェクト(例えば ArrayList や Serializable/Parcelable の特殊なもの)を持っている場合は、プリントアウトから有用なものを得られない可能性が高くなります。
関連
-
コンストラクタDate()が未定義である問題
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] Javaで数値を小数点以下n桁に丸める方法
-
[解決済み] Bitmapオブジェクトに画像を読み込む際にOutOfMemoryが発生する問題
-
[解決済み] APKファイルのリバースエンジニアリングを回避する方法
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipseは、ポップアップA Java Exception has occurred.を実行し、エラーException in threadの解決策を報告します。
-
スレッド "main "での例外 java.util.NoSuchElementException in Java 問題解決済み
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
ApplicationContextの起動エラーです。条件レポートを表示するには、アプリケーションを'de'で再実行します。
-
java -jarコマンドでパッケージを実行すると、無効または破損したjarfile xxxx.jarが表示される。
-
配列定数は初期化子でのみ使用可能です。
-
JNIエンカウンターエラー:構造体またはユニオンではない何かでメンバー 'FindClass' のリクエスト
-
Javaがリソースリークに遭遇した:'input'が閉じない 解決方法
-
org.xml.sax.SAXParseExceptionのエラー解決方法
-
[解決済み] Kotlin - 文字列を正しく連結する方法