/* * Copyright 2014 Google Inc. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package br.com.devfest.norte.wear; import android.app.Activity; import android.content.Intent; import android.graphics.Typeface; import android.os.Bundle; import android.view.View; import android.widget.TextView; import br.com.devfest.norte.R; import static br.com.devfest.norte.wear.utils.Utils.LOGD; import static br.com.devfest.norte.wear.utils.Utils.makeLogTag; /** * The activity that builds the notification page. */ public class NotificationActivity extends Activity { private static final String TAG = makeLogTag("NotificationActivity"); private TextView mSession; private TextView mSpeaker; private View mContent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_notification); setupViews(); Bundle b = this.getIntent().getExtras(); if (null != b) { final String sessionId = b.getString(HomeListenerService.KEY_SESSION_ID); LOGD(TAG, "Received session id in NotificationActivity: " + sessionId); final String sessionName = b.getString(HomeListenerService.KEY_SESSION_NAME); final String sessionRoom = b.getString(HomeListenerService.KEY_SESSION_ROOM); final String speakers = getIntent() .getStringExtra(HomeListenerService.KEY_SPEAKER_NAME); final int notificationId = getIntent() .getIntExtra(HomeListenerService.KEY_NOTIFICATION_ID, 0); mSession.setText(sessionName); mSpeaker.setText(speakers + " - " + sessionRoom); mContent.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent feedbackIntent = new Intent(NotificationActivity.this, PagerActivity.class); feedbackIntent.putExtra(HomeListenerService.KEY_SESSION_ID, sessionId); feedbackIntent .putExtra(HomeListenerService.KEY_NOTIFICATION_ID, notificationId); feedbackIntent.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); startActivity(feedbackIntent); } }); } } private void setupViews() { Typeface typeFace = Typeface.createFromAsset(getAssets(), "RobotoCondensed-Light.ttf"); mSession = (TextView) findViewById(R.id.session_name); mSpeaker = (TextView) findViewById(R.id.speaker_room); mContent = findViewById(R.id.content); TextView title = (TextView) findViewById(R.id.title); mSession.setTypeface(typeFace); mSpeaker.setTypeface(typeFace); title.setTypeface(typeFace); } }