be0c24076705cc9b89bf72bdaf85c4008e5282f8
[platform/framework/web/crosswalk.git] / src / xwalk / app / android / app_template / src / org / xwalk / app / template / AppTemplateActivity.java
1 // Copyright (c) 2013 Intel Corporation. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 package org.xwalk.app.template;
6
7 import android.graphics.Color;
8 import android.os.Bundle;
9 import android.view.KeyEvent;
10 import android.view.View;
11 import android.widget.TextView;
12
13 import org.xwalk.app.XWalkRuntimeActivityBase;
14
15 public class AppTemplateActivity extends XWalkRuntimeActivityBase {
16     @Override
17     public void onCreate(Bundle savedInstanceState) {
18         super.onCreate(savedInstanceState);
19     }
20
21     @Override
22     public boolean onKeyUp(int keyCode, KeyEvent event) {
23         // Passdown the key-up event to runtime view.
24         if (getRuntimeView() != null &&
25                 getRuntimeView().onKeyUp(keyCode, event)) {
26             return true;
27         }
28
29         return super.onKeyUp(keyCode, event);
30     }
31
32     @Override
33     protected void didTryLoadRuntimeView(View runtimeView) {
34         if (runtimeView != null) {
35             setContentView(runtimeView);
36             getRuntimeView().loadAppFromUrl("file:///android_asset/www/index.html");
37         } else {
38             TextView msgText = new TextView(this);
39             msgText.setText("Crosswalk failed to initialize.");
40             msgText.setTextSize(36);
41             msgText.setTextColor(Color.BLACK);
42             setContentView(msgText);
43         }
44     }
45 }