ユーザ用ツール

サイト用ツール


サイドバー


android:activityを再起動

Activityを再起動

Androidのダイアログで設定をしたあと、その設定を反映した表示にしたかったのですが、ただダイアログが消えておしまいになって、しまいました。

再描画しないと、設定に応じた表示にならないという事で、Activityの再起動をすることにしました。

以下に記載されておりましたのでそのまま適用して無事設定を反映した表示になりました。

private void reload() {
    Intent intent = getIntent();
    overridePendingTransition(0, 0);
    intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
    finish();
    overridePendingTransition(0, 0);
 
    startActivity(intent);
}

ここで、

overridePendingTransition(0, 0); 

は、アニメーションを消すためのおまじないらしい。

とりあえず、動いたので良かった。

投稿日 : 2015/12/08

android/activityを再起動.txt · 最終更新: 2020/05/05 01:39 by hohog

ページ用ツール