package de.tum.in.tumcampusapp.activities; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.webkit.WebView; import android.widget.TextView; import de.tum.in.tumcampusapp.R; import de.tum.in.tumcampusapp.activities.generic.BaseActivity; import de.tum.in.tumcampusapp.auxiliary.Utils; import de.tum.in.tumcampusapp.models.gcm.GCMNotification; /** * Activity to show any alarms */ public class AlarmActivity extends BaseActivity { private TextView mTitle; private WebView mDescription; private TextView mDate; public AlarmActivity() { super(R.layout.activity_alarmdetails); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.mTitle = (TextView) findViewById(R.id.alarm_title); this.mDescription = (WebView) findViewById(R.id.alarm_description); this.mDate = (TextView) findViewById(R.id.alarm_date); this.processIntent(getIntent()); } @Override protected void onNewIntent(Intent intent) { this.processIntent(intent); } private void processIntent(Intent intent) { GCMNotification notification = (GCMNotification) intent.getSerializableExtra("info"); //GCMAlert alert = (GCMAlert) intent.getSerializableExtra("alert"); //Currently only has the silent flag, don't need it atm Utils.log(notification.toString()); this.mTitle.setText(notification.getTitle()); this.mDescription.loadDataWithBaseURL(null, notification.getDescription(), "text/html", "utf-8", null); this.mDescription.setBackgroundColor(Color.TRANSPARENT); this.mDate.setText(notification.getCreated()); } }