1e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams/*
2e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams * Copyright (C) 2011 The Android Open Source Project
3e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams *
4e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams * Licensed under the Apache License, Version 2.0 (the "License");
5e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams * you may not use this file except in compliance with the License.
6e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams * You may obtain a copy of the License at
7e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams *
8e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams *      http://www.apache.org/licenses/LICENSE-2.0
9e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams *
10e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams * Unless required by applicable law or agreed to in writing, software
11e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams * distributed under the License is distributed on an "AS IS" BASIS,
12e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams * See the License for the specific language governing permissions and
14e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams * limitations under the License.
15e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams */
16e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams
17e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Samspackage com.example.android.rs.helloworld;
18e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams
19e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Samsimport android.app.Activity;
20e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Samsimport android.os.Bundle;
21e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams
22e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams// Renderscript activity
23e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Samspublic class HelloWorld extends Activity {
24e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams
25e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams    // Custom view to use with RenderScript
26e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams    private HelloWorldView mView;
27e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams
28e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams    @Override
29e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams    public void onCreate(Bundle icicle) {
30e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        super.onCreate(icicle);
31e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams
32e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        // Create our view and set it as the content of our Activity
33e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        mView = new HelloWorldView(this);
34e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        setContentView(mView);
35e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams    }
36e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams
37e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams    @Override
38e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams    protected void onResume() {
39e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        // Ideally an app should implement onResume() and onPause()
40e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        // to take appropriate action when the activity loses focus
41e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        super.onResume();
42e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        mView.resume();
43e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams    }
44e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams
45e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams    @Override
46e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams    protected void onPause() {
47e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        // Ideally an app should implement onResume() and onPause()
48e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        // to take appropriate action when the activity loses focus
49e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        super.onPause();
50e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams        mView.pause();
51e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams    }
52e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams
53e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams}
54e5f2f66f8c802d64ecf869081036ae13d4e9e19cJason Sams
55