タイトルとして、私が許可を変更してアプリに戻ると、アプリは再びonCreateを開始します。どうすれば、Androidの変更権限の後に再びonCreateを防ぐことができますか?
ユーザは、権限を変更する前にいくつかの操作を実行することができますが、データをsqliteまたは静的パラメータに格納することを除いて、そのデータを表示するための良いアイデアがあります。
お手数ですが、よろしくお願いいたします。
タイトルとして、私が許可を変更してアプリに戻ると、アプリは再びonCreateを開始します。どうすれば、Androidの変更権限の後に再びonCreateを防ぐことができますか?
ユーザは、権限を変更する前にいくつかの操作を実行することができますが、データをsqliteまたは静的パラメータに格納することを除いて、そのデータを表示するための良いアイデアがあります。
お手数ですが、よろしくお願いいたします。
変更のアクセス許可フローを開始すると、アクティビティにフラグsettingPermissions = true
を設定します。
onCreate
メソッドの先頭にあるフラグを確認し、再度実行しないようにする部分をスキップします。
これをチェックし、https://stackoverflow.com/a/32776377/5515371とhttps://stackoverflow.com/a/33488642/5515371です。 フラグメンテーションを使用してアクティビティの状態を保存する必要があります
リンクのみの回答は避けてください。 – swiftBoy
あなたの答えはinitを再度作成する問題を解決することができますが、 には他に質問がありますか? – rocoo