java.lang.NoSuchMethodError android.os.Bundle.getString

Android

java.lang.NoSuchMethodError android.os.Bundle.getString

Android2.3.3で上記のようなエラーが出た、というのがクラッシュレポートにありました。

コードは

 Bundle extras = intent.getExtras();
 destinationAddress = extras.getString("destinationAddress",null);

コンパイルエラーにもならないのに、なんで?
と思いきや、Stack Overflowさんに答えが。
http://stackoverflow.com/questions/8916532/java-lang-nosuchmethoderror-android-os-bundle-getstring

 48 down vote accepted

getString(key, defValue) はAPI 12で追加されたので、それ以前のAPIレベルだと、getString(key)だけにしないといけない、ということです。
とりあえず、

 Bundle extras = intent.getExtras();
 destinationAddress = extras.getString("destinationAddress");

にしました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です