ifブロックの内側にある文字列値を保存したいので、その外側の値にアクセスしたいと思います。今私はこのコードで試してみましたが、 "Print lnがメッセージを必要とする"と言ってエラーとアプリケーションを強制終了しています。これは放送受信機クラスであり、このコードはOnReceiveメソッドにあります。 私はこのコードを試してみました:共有設定にエラーを与える値を保存する
if (!available)
for (String key : contactNumber.keySet()) {
String msgSender = contactNumber.get(key);
extractedContact = Utilities.extractNumbers(key);
preferences = context.getSharedPreferences("progress",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("number", extractedContact);
editor.apply();
}
String showNumber = preferences.getString("number", "");
Toast.makeText(context, showNumber + "Hello", Toast.LENGTH_LONG).show();
を今私はちょうど共有県に接触値を抽出した後、私はもしブロックの外にそれを取得していますが、それは私にエラーを与えている店にしたいです。誰が問題を知っている?どのようにi)が格納された値
があなたを表示logcat –
ok l emme投稿を編集する –
@SathishKumarJ投稿を編集してください –