私はこのコードを使用して、すべてのsharedpreferencesをクリアして、私のアプリでボタンを実装:アクティビティを再表示せずにリフレッシュしますか?
context.getSharedPreferences("bifrostPrefs", 0).edit().clear().commit();
今の問題は、私はボタンを使用するたびに、私はそれは結果を確認するために活動し、再オープンを終了する必要があるということです。私は私が活動を再度開く場合、私は2回のバックボタンを押す必要があることに気づいまで
Intent reOpen = new Intent (Bifrost.this, Bifrost.class);
startActivity(reOpen);
私の考えはスマートに見えた:私は単にボタンは、このコードで活動を再オープンすることによってこれを解決しようとしました主な活動に戻るだから私はいくつかのreserachを行なったし、このコードが見つかりました:これは今、正常に動作します
finish();
startActivity(getIntent());
、活動がリフレッシュされますが、その後、私は一度だけ戻るボタンをクリックする必要があります。しかし、それが「点滅」することなく活動をリフレッシュする別の方法がありますか?ご存知のように、新しいアクティビティを開くたびに、それが点滅してアプリが1秒遅れます。これをバイパスしてアクティビティをリフレッシュする方法はありますか?
アニメーションなしでパスインテント – QuokMoon