0

GCMプッシュ通知を自分のアンドロイドアプリに送信します。目的をクリックすると、自分のアクティビティにメッセージが表示されます。メッセージを表示した後、アクティビティが破棄されるか、または終了すると、そのメッセージは自分のアクティビティに表示されなくなります。 SharedPreferencesにメッセージを保存して、そのアクティビティを再開するたびに表示できるようにします。私はそれを正しくするようだが、私の活動を閉じて再起動すると、メッセージは表示されません。GCMプッシュメッセージをSharedPreferencesに保存

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_health_notifications); 
    msgET = (TextView) findViewById(R.id.message); 

    String userEntry = msgET.getText().toString(); 

    SharedPreferences preferences = getSharedPreferences(Config.STORE_KEY, Context.MODE_PRIVATE); 
    SharedPreferences.Editor editor = preferences.edit(); 

    editor.putString(Config.USER_TIP, userEntry); 

    editor.commit(); 
} 

答えて

0

onCreateにメッセージを格納することが正しくありません。この時点でメッセージはまだ設定されていません。

代わりにonStopに保存し、onStartのビューに戻してください。

+0

申し訳ありません@Henry私はそれを今試みています – jonathan

+0

あなたは正しいです。それは今働いている。 – jonathan

関連する問題