Androidデバイスにアプリケーションをインストールした後、アプリケーションを最初に起動したときにトーストが表示される方法はありますか. その後、アプリを起動するたびに、そのトーストが表示されません。よろしくお願いします。:)
1639 次
3 に答える
2
ユーザーがアプリケーションを開いた場合に true に設定する ClientPreferences に変数を追加します。次に、メイン アクティビティの onCreate で、その変数が false の場合にトーストを表示できます。
SharedPreferences prefs = this.getSharedPreferences(
"com.your.app", Context.MODE_PRIVATE);
boolean hasVisisted = prefs.getBoolean("HAS_VISISTED_BEFORE", false);
if(!hasVisited) {
Toast.makeText(...).show();
prefs.edit().putBoolean("HAS_VISISTED_BEFORE", true).commit();
}
于 2012-10-06T10:29:07.963 に答える
1
アプリが既に起動されているかどうかを起動するたびに確認できる値をどこかに保存する必要があります。 SharePreferencesはオプションです。またはデータベース内。
于 2012-10-06T10:22:26.380 に答える
0
アプリケーションが閉じられても値を保存するには、SharedPreference を使用します。
したがって、アプリケーションを初めて起動するときに、その共有設定値を確認し、乾杯して共有設定の値を変更します。アプリを終了するときに、共有設定の値を変更します。
このリンクを参照できます
これがあなたを助けることを願っています。
于 2012-10-06T10:27:13.527 に答える